Master advanced machine learning techniques using Python through this comprehensive 30-hour course. Dive deep into sophisticated algorithms including ensemble methods, neural networks, and deep learning architectures. Explore advanced topics such as feature engineering, hyperparameter tuning, model optimization, and deployment strategies. Learn to implement complex machine learning pipelines using popular libraries like scikit-learn, TensorFlow, and PyTorch. Cover advanced supervised and unsupervised learning techniques, including support vector machines, random forests, gradient boosting, clustering algorithms, and dimensionality reduction methods. Gain hands-on experience with real-world datasets and learn to handle challenges such as overfitting, bias-variance tradeoff, and model interpretability. Develop skills in cross-validation, grid search, and automated machine learning (AutoML) techniques. Practice building and evaluating predictive models for various domains including natural language processing, computer vision, and time series analysis. Master advanced data preprocessing techniques, handling missing data, and working with imbalanced datasets. Learn to implement custom loss functions, create ensemble models, and optimize model performance for production environments.
Overview
Syllabus
1. NLP & Sentiment Analysis
Environment Setup & NLP Fundamentals
- VS Code environment configuration, NLP libraries installation
- Tokenization, stopword removal, stemming, lemmatization
- Text representation with Bag of Words and TF-IDF
Sentiment Analysis Project
- Logistic Regression for sentiment classification
- Data splitting, model evaluation metrics (accuracy, precision, recall, confusion matrix)
2. Recommendation Systems
Collaborative Filtering
- User-based and item-based filtering
- Cosine similarity for personalized recommendations
Content-Based Movie Recommender
- Vectorizing text using TF-IDF
- Implementing content similarity algorithms
3. Flask App for Recommendations
Building an ML-Powered Web App
- Flask basics and web serving
- Developing a recommendation system Flask app
4. Forecasting & Deep Learning
Time Series with Facebook Prophet
- Trend forecasting and visualization (e.g., market prices)
Deep Learning with PyTorch
- CNN basics, image classification using the CIFAR-10 dataset
- Model training, accuracy assessment, and confusion matrix interpretation
5. Object Detection
Real-Time Object Detection with YOLO
- Image detection and labeling with pretrained models
- Adapting YOLO models to video streams and real-time webcam input
Taught by
Garfield Stinvil, Colin Jaffe, and Brian McClain