Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Machine Learning Specialization – Practice & Projects

Python TensorFlow Status License


📌 Overview

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

🧭 Repository Structure

01_supervised_learning/
02_advanced_learning_algorithms/
03_unsupervised_learning/
assets/

🚀 Featured Project

🖼️ MNIST Image Classifier (Softmax Neural Network)

Located in:

02_advanced_learning_algorithms/image_classifier_mnist/

🔍 What it does:

  • Classifies handwritten digits (0–9)
  • Uses a neural network with softmax output
  • Outputs probability distribution per class

🧠 Concepts used:

  • Softmax function
  • Cross-entropy loss
  • Neural networks
  • Argmax classification

📊 Example Output:

  • Test accuracy: ~97–98%
  • Probabilistic predictions per image

🧪 Tech Stack

  • Python 🐍
  • TensorFlow / Keras
  • NumPy
  • Matplotlib
  • Jupyter Notebooks

🎯 Learning Goals

  • 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

🔮 Future Work

  • 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

⚙️ Installation

git clone https://github.com/your-username/machine-learning-specialization.git
cd machine-learning-specialization
pip install -r requirements.txt

📦 Requirements

Create requirements.txt:

tensorflow
numpy
matplotlib
scikit-learn

📌 Status

🚧 Currently in progress as part of ML Specialization coursework.


📜 License

This repository is open for learning purposes.


⭐ Author

Mete Kaba Machine Learning learner | Building from fundamentals to deep learning systems

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages