Skip to content

svfcode/ml-js-projects

Repository files navigation

ml-js-projects

Набор небольших интерактивных демо по машинному обучению в браузере (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:<порт>).

About

Example of realize model to recognize mnist dataset.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors