the-mrinal/ML-Notebook
the-mrinal/ML-Notebook has 28 GitHub stars and 21 forks. Star changes are not measured yet. Last checked 2026-11-14 08:38 UTC. Last push 2026-02-28.
측정된 스타 증가
- in 24h
- 기록 수집 중
- in 7 days
- 기록 수집 중
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
Comprehensive ML curriculum: from NumPy to Neural Networks. 50+ Jupyter notebooks with from-scratch implementations and real-world projects.
머신러닝README.md
OriginalML-Notebook
Karma of Humans is A.I.
A comprehensive, hands-on machine learning curriculum — from NumPy basics to neural networks. Each module contains Jupyter notebooks with from-scratch implementations alongside scikit-learn equivalents, applied to real-world datasets.
git clone https://github.com/the-mrinal/ML-Notebook.git
Curriculum
Foundations
| Module | Topic | Notebooks |
|---|---|---|
| 02 | NumPy Arrays | Array operations, histograms, visualization |
| 03 | Graphs | Plotting fundamentals |
| 04 | Plotting Graphs | Advanced matplotlib techniques |
| 05 | Intro to Datasets | Exploratory analysis on the Titanic dataset |
Regression
| Module | Topic | Highlights |
|---|---|---|
| 06 | Linear Regression | From-scratch fit() & predict(), R² score, cost functions |
| 07 | Multivariable Regression | Multiple features, gradient descent (iterative improvements) |
| 08 | Combined Cycle Power Plant | Feature-based regression with gradient descent |
Classification
| Module | Topic | Highlights |
|---|---|---|
| 09 | Logistic Regression | Binary classification, Titanic survival prediction |
| 10 | Confusion Metrics | Precision, recall, F1-score, classification reports |
| 11 | Decision Tree | sklearn + graphviz visualization, Iris & Titanic datasets |
| 15 | Naive Bayes | From-scratch with Laplace smoothing, Iris dataset |
| 16 | KNN | From-scratch + sklearn, cross-validation, hyperparameter tuning |
| 18 | SVM | Linear SVM, decision boundary visualization |
Feature Engineering & Dimensionality Reduction
| Module | Topic | Highlights |
|---|---|---|
| 12 | Feature Scaling | StandardScaler, MinMaxScaler on Wine dataset (13 features) |
| 13 | Gradient Descent Projects | Boston housing, logistic regression with gradient descent |
| 19 | PCA | Eigendecomposition, 3D-to-2D, face images (LFW), breast cancer data |
Deep Learning
| Module | Topic | Highlights |
|---|---|---|
| 24 | Neural Networks (TensorFlow) | 3-layer NN on MNIST — 96% accuracy |
| 24 | Neural Networks (sklearn) | MLPClassifier on various datasets |
Projects
| Module | Project | Dataset | Approach |
|---|---|---|---|
| 17 | Text Classification | 20 Newsgroups (19,997 docs) | Multinomial Naive Bayes, NLP pipeline |
| 20 | Used Car Price Prediction | 297,222 records | Feature engineering, regression |
| 21 | CIFAR-10 Image Classification | 60,000 images | PCA + Random Forest / LR / SVM / KNN comparison |
| 22 | NLP | Movie reviews | Stemming, lemmatization, preprocessing |
Datasets Used
| Dataset | Type | Size | Used In |
|---|---|---|---|
| Titanic | Classification | 891 records | Modules 05, 09, 11 |
| Boston Housing | Regression | 506 records | Modules 06, 13 |
| Iris | Classification | 150 samples | Modules 11, 15, 18 |
| Breast Cancer | Classification | 569 samples | Modules 16, 19 |
| Wine | Classification | 178 samples | Module 12 |
| CCPP | Regression | 9,568 records | Module 08 |
| Diabetes | Regression | 442 records | Module 06 |
| 20 Newsgroups | Text Classification | 19,997 docs | Module 17 |
| Used Cars | Regression | 297,222 records | Module 20 |
| CIFAR-10 | Image Classification | 60,000 images | Module 21 |
| MNIST | Image Classification | 70,000 images | Module 24 |
| LFW Faces | Dimensionality Reduction | 13,000+ images | Module 19 |
Tech Stack
| Category | Libraries |
|---|---|
| Data Processing | pandas, numpy |
| Machine Learning | scikit-learn |
| Deep Learning | TensorFlow |
| Visualization | matplotlib |
| NLP | nltk |
| Tree Visualization | pydotplus, graphviz |
Getting Started
# Clone the repository
git clone https://github.com/the-mrinal/ML-Notebook.git
cd ML-Notebook
# Install dependencies
pip install numpy pandas matplotlib scikit-learn tensorflow nltk pydotplus
# Launch Jupyter
jupyter notebook
Navigate to any numbered module folder and open the .ipynb files to begin.
Repository Structure
ML-Notebook/
├── 00. data/ # All datasets (CSV, images)
├── 02. NumpyArrays/ # NumPy fundamentals
├── 03-04. Graphs & Plotting/ # Matplotlib
├── 05. Intro to Datasets/ # EDA on Titanic
├── 06. LinearRegression/ # 5 notebooks
├── 07. MultivariableRegression/ # 6 notebooks
├── 08. CombinedCycle/ # Regression project
├── 09. Logistic Regression/ # Binary classification
├── 10. ConfusionMetrics/ # Evaluation metrics
├── 11. DecisionTree Implementation/ # 5 notebooks
├── 12. featureScaling/ # Normalization techniques
├── 13. GradientDescentProjects/ # 5 notebooks
├── 15. NaiveBayes/ # From-scratch + sklearn
├── 16. KNN Implementation/ # From-scratch + sklearn
├── 17. textClassificationProject/ # Full NLP pipeline
├── 18. SVM/ # Support Vector Machines
├── 19. PCA/ # Dimensionality reduction
├── 20. UsedCarProject/ # Real-world regression
├── 21. cifar10/ # Image classification
├── 22. NLP/ # Text preprocessing
├── 24. Neural Network/ # TensorFlow & sklearn NN
├── LICENSE
└── CODE_OF_CONDUCT.md
License
MIT License - Copyright (c) 2018 Mrinal Chandra
Topics
machine-learning deep-learning python jupyter-notebook scikit-learn tensorflow data-science neural-networks classification regression nlp pca naive-bayes knn svm decision-tree gradient-descent mnist cifar10
관련 프로젝트 살펴보기
tensorflow/tensorflow
모두를 위한 오픈소스 머신러닝 프레임워크
201,595 스타huggingface/transformers
🤗 Transformers: 텍스트, 비전, 오디오, 멀티모달 분야의 최첨단 머신러닝 모델을 위한 모델 정의 프레임워크로, 추론과 학습을 모두 지원합니다.
168,962 스타AUTOMATIC1111/stable-diffusion-webui
Stable Diffusion 웹 UI
165,311 스타Comfy-Org/ComfyUI
그래프와 노드로 구성된 인터페이스를 갖춘, 가장 강력하고 모듈성이 뛰어난 확산 모델 GUI, API, 백엔드입니다. 세계에서 가장 빠른 로컬 추론 엔진입니다.
146,765 스타