gavinkhung/machine-learning-visualized
gavinkhung/machine-learning-visualized has 2,101 GitHub stars and 199 forks. GitHot measured +2 stars in 24 hours, +6 in 7 days, and +9 in 15 days. Last checked 2026-11-12 20:19 UTC. Last push 2026-08-19.
Jupyter Notebook과 NumPy를 사용해 머신러닝 알고리즘을 구현하고, 제1원리부터 유도합니다.
측정된 스타 증가
- in 24h
- +2
- in 7 days
- +6
- in 15 days
- +9
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalMachine Learning Visualized

URL: https://ml-visualized.com/
Machine Learning Visualized is a Jupyter Book containing Jupyter Notebooks that implement and mathematically derive machine learning algorithms from first-principles.
There are also Interactive Notebooks built with Marimo that allow you to see how the weights influence the loss functions.
The output of each notebook is a visualization of the machine learning algorithm throughout its training phase, ultimately converging at its optimal weights.
There is a separate Github Repository for each machine learning algorithm. Thus, this repository is simply the code to configure and build the Jupyter Book. At a very high level, Jupyter Books allow you to build a website with Markdown files and Jupyter Notebooks. Notice that none of the Jupyter Notebooks are in this repository. There is a SH script to download the relevant Jupyter Notebooks from other Github Repos. Once that is complete, the Jupyter Book can be built. The website is updated using the GitHub Action at .github/workflows/ci.yml after every commit or pull request. To build the website locally, see the Usage section below.
Jupyter Notebooks
- Neural Networks Repo
- Autoencoder Repo
- Logistic Regression Repo
- Perceptron Repo
- Principal Component Analysis Repo
- K Means Repo
- Gradient Descent Repo
Jupyter Book Info
Table of Contents and structure of the book is specified at _toc.yml.
Configuration is specified at _config.yml.
For more information, check out the Jupyter Book Docs.
Usage
Step 1: Download the Jupyter Notebooks
chmod +x ./download_notebooks.sh
./download_notebooks.sh
Step 2: Building the Jupyter Book
Option 1: jupyter-book CLI
pip install -U jupyter-book
jupyter-book build .
Option 2: Docker Compose
docker compose run --rm jupyter-book
docker compose down --remove-orphans --volumes --rmi local
Option 3: Docker
docker build -f Dockerfile.book -t jupyter-book .
docker run --rm -v "$(pwd)":/usr/src/app jupyter-book
docker stop jupyter-book
docker rm jupyter-book
docker rmi jupyter-book
Step 3: Open the Jupyter Book
Navigate to _build/html/index.html
Build EPUB (NEW)
brew install --cask mactex
nbmerge $(ls chapter1/*.ipynb chapter2/*.ipynb chapter3/*.ipynb chapter4/*.ipynb | sort) -o book/combined.ipynb
jupyter nbconvert --to latex book/combined.ipynb
docker build -f Dockerfile.pandoc -t my-pandoc .
docker run --rm -v $(pwd):/data my-pandoc pandoc book/combined.tex -o book/combined.epub --mathml --embed-resources --standalone
Output
Marimo Interactive Notebooks

Mathematically Explained

관련 프로젝트 살펴보기
tensorflow/tensorflow
모두를 위한 오픈소스 머신러닝 프레임워크
201,584 스타huggingface/transformers
🤗 Transformers: 텍스트, 비전, 오디오, 멀티모달 분야의 최첨단 머신러닝 모델을 위한 모델 정의 프레임워크로, 추론과 학습을 모두 지원합니다.
168,917 스타AUTOMATIC1111/stable-diffusion-webui
Stable Diffusion 웹 UI
165,300 스타Comfy-Org/ComfyUI
그래프와 노드로 구성된 인터페이스를 갖춘, 가장 강력하고 모듈성이 뛰어난 확산 모델 GUI, API, 백엔드입니다. 세계에서 가장 빠른 로컬 추론 엔진입니다.
146,472 스타