Posts

ML ZOOMCAMP 2025 - Module 8

 Module 8: Neural networks and Deep learning In module we learned how to build an image classification model using PyTorch and transfer learning. We used a clothing dataset. What was covered Introduction to PyTorch for deep learning Loading and preprocessing image data Using pre-trained models (MobileNetV2) Understanding convolutional neural networks (CNNs) Transfer learning: adapting pre-trained models Hyperparameter tuning: learning rate optimization Model checkpointing: saving the best model Adding more layers to improve performance Dropout regularization to prevent overfitting Data augmentation for better generalization Training the final model Using the model for predictions Exporting models to ONNX format

Midterm Project

  Here we had to apply everything learned so far in a complete project by find a dataset, training models, and deploying a web service. We were expected to  Describe the problem and explain how a model could be used Prepare the data and doing EDA, Analyze important features Train multiple models, tune their performance and select the best model Export the notebook into a script Put your model into a web service and deploy it locally with Docker Deploy the service to the cloud.

ML ZOOMCAMP 2025 - Module 6

 Module 6: Decision Trees & Ensemble Learning We learned about tree-based models and ensemble methods for better predictions.   Topics covered: Decision trees Random Forest Gradient boosting (XGBoost) Hyperparameter tuning Feature importance This was hard. Needs a revisit

ML ZOOMCAMP 2025 - Module 5

 Module 5: Deploying Machine Learning Models This module was about turning ML models into web services and deploying them with Docker and cloud platforms.    Topics covered included: Model serialization with Pickle FastAPI web services Docker containerization Cloud deployment Tools used included FastApi, Docker, pickle, uvicorn and uv

ML ZOOMCAMP 2025 - Module 4

 Module 4: Evaluation Metrics for Classification This module was about how to properly evaluate classification models and handle imbalanced datasets.  The following were covered Accuracy, precision, recall, F1-score ROC curves and AUC Cross-validation Confusion matrices Class imbalance handling

ML ZOOMCAMP 2025 - Module 3

Module 3: Machine Learning for Classification In this module we create a customer churn prediction system using logistic regression and learn about feature selection.   Topics covered included: Logistic regression Feature importance and selection Categorical variable encoding Model interpretation

ML ZOOMCAMP 2025 - Module 2

Module 2: Machine Learning for Regression This module introduced the concepts behind linear regression by build a car price prediction model. It involved the learning the mathematics behind learning linear regression, and writing the python functions to implement the model from first priciples. It also covered feature engineering, and regularization. Topics covered include: Linear regression (implemented from first principles) Exploratory data analysis (Visualizing the data to get a feel of how it is distributed) Feature engineering (sythesizing new new features from existing features) Regularization techniques Model validation