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.
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.
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.
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.
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.
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.