Cognitio
Curriculum

Advanced
Deep Learning & AI

An intensive 5-day bootcamp covering neural networks, CNNs for computer vision, NLP, and production AI deployment with TensorFlow and Keras.

Day 01

Advanced Machine Learning

1Beyond Linear Models

  • Limitations of simple regression/classification
  • Ensemble Learning: Random Forests
  • Gradient Boosting concepts (XGBoost/LightGBM)

2Feature Engineering

  • Encoding categorical variables (One-Hot vs Label)
  • Normalization and Standardization
  • Handling imbalanced datasets

3Advanced Evaluation

  • Confusion Matrices
  • Precision, Recall, and F1-Score
  • Cross-validation techniques

4Hands-on project: Customer Churn Predictor

Build a robust model to predict which customers are likely to cancel a subscription service using Random Forests and analyzing feature importance.

Day 02

Neural Networks & Deep Learning

1Introduction to TensorFlow/Keras

  • The architecture of a Neural Network
  • Input, Hidden, and Output layers
  • Activation functions (ReLU, Sigmoid, Softmax)

2Training a Neural Net

  • Loss functions and Optimizers (Adam, SGD)
  • Epochs and Batch sizing
  • Visualizing the training history (Loss/Accuracy curves)

3Hands-on project: Handwritten Digit Recognition

The "Hello World" of Deep Learning. Build a multi-layer network trained on the MNIST dataset to identify handwritten numbers (0-9) with high accuracy.

Day 03

Computer Vision (CNNs)

1Convolutional Neural Networks

  • How computers "see" images (Pixel arrays)
  • Convolutions and Filters
  • MaxPooling and Flattening

2Image Data Processing

  • Resizing and normalizing images
  • Data Augmentation (rotating, flipping images to increase data)

3Hands-on project: Image Classifier

Build an AI that can distinguish between two distinct image categories (e.g., "Cat vs Dog" or "Pizza vs Burger") using a Convolutional Neural Network.

Day 04

Natural Language Processing (NLP)

1Processing Text Data

  • Tokenization and removing Stop Words
  • Stemming and Lemmatization
  • Converting words to numbers (Bag of Words / TF-IDF)

2Sentiment Analysis

  • Understanding context in text
  • Using pre-trained models vs training your own

3Hands-on project: Spam Message Detector

Create an NLP model that reads SMS or Email text and classifies it as "Spam" or "Ham" (safe) based on keyword patterns and text structure.

Day 05

Deployment and AI Apps

You have built models in notebooks, but now it is time to share them with the world. Today focuses on model persistence and creating web apps.

1Model Persistence

  • Saving trained models (Pickle, H5 format)
  • Loading models for inference in a new script

2Building AI Web Apps

  • Introduction to Streamlit (Python UI library)
  • Creating input fields for users
  • Displaying model predictions dynamically

3Capstone Project: The AI Dashboard

Build a functional web application where a user can upload an image or type text, and your backend model (from Day 3 or 4) processes it and displays the prediction in real-time.

4Next Steps

The journey continues! Future topics to explore include Large Language Models (LLMs), Transformers, Cloud Deployment (AWS/Azure), and Reinforcement Learning.