Набор небольших интерактивных демо по машинному обучению в браузере (Vanilla JS + Chart.js).
-
1-linear-regression
Полная демка линейной регрессии в 2D с автогенерацией датасета, шагами градиентного спуска, логами формул и подробным UI. -
1-3-lr-min
Минимальное демо линейной регрессии: модельŷ = w·x + b, MSE и batch‑градиент в одномcanvas.
Точки добавляются вручную кликом по графику, ПКМ удаляет ближайшую точку. Есть кнопки «Шаг» и «Обучать». -
2-classification
Расширенная демка бинарной логистической регрессии в 2D: классы 0/1, лог‑лосс, accuracy, лог последнего шага, масштабирование осей и два графика (данные + log‑loss по шагам). -
2-1-classification-min
Минимальное демо бинарной классификации: логистическая регрессияP(y=1|x) = σ(w₁x₁ + w₂x₂ + b), два класса точек и граница решения как одна оранжевая линия.
Точки задаются кликами (выбор класса 0/1), лог‑лосс и accuracy считаются по текущему набору. Есть отдельные страницы с текстовыми объяснениями сигмоиды, клиппинга и метрики accuracy.
Каждый подпроект — это небольшой Express‑сервер + статика в public/.
cd 1-3-lr-min # или другой подпроект
npm install
npm run dev # или npm startПосле запуска сервер пишет адрес в консоль (http://localhost:<порт>).