This repository contains my implementations, notes, and projects while completing the Machine Learning Specialization (DeepLearning.AI / Coursera).
It covers the three courses in the specialization:
- Course 1: Supervised Machine Learning (Regression & Classification)
- Course 2: Advanced Learning Algorithms
- Course 3: Unsupervised Learning, Recommenders, and Reinforcement Learning
01_supervised_learning/
02_advanced_learning_algorithms/
03_unsupervised_learning/
assets/
Located in:
02_advanced_learning_algorithms/image_classifier_mnist/
- Classifies handwritten digits (0–9)
- Uses a neural network with softmax output
- Outputs probability distribution per class
- Softmax function
- Cross-entropy loss
- Neural networks
- Argmax classification
- Test accuracy: ~97–98%
- Probabilistic predictions per image
- Python 🐍
- TensorFlow / Keras
- NumPy
- Matplotlib
- Jupyter Notebooks
- Develop intuition for core machine learning algorithms
- Understand neural network architectures and training dynamics
- Gain practical experience with TensorFlow/Keras
- Learn to structure ML projects in a professional way
- Add more visualizations for model performance
- Implement additional ML algorithms from the specialization
- Build interactive demos (e.g., digit drawing classifier)
- Explore hyperparameter tuning experiments
git clone https://github.com/your-username/machine-learning-specialization.git
cd machine-learning-specialization
pip install -r requirements.txtCreate requirements.txt:
tensorflow
numpy
matplotlib
scikit-learn
🚧 Currently in progress as part of ML Specialization coursework.
This repository is open for learning purposes.
Mete Kaba Machine Learning learner | Building from fundamentals to deep learning systems