Skip to content

GaGman4ik/Gradient-descent-visualizer

Repository files navigation

Gradient Descent Visualizer

Учебное приложение для визуализации градиентного спуска на поверхностях z = f(x, y). Пользователю доступен выбор функции, оптимизаторов, начальной точки и гиперпараметров, после чего можно шаг за шагом отследить траектории на 3D-графике.

Установка

npm install

Запуск

npm run dev

Доступные функции

  • Квадратичная чаша: x^2 + y^2
  • Эллиптический параболоид: 10x^2 + y^2
  • Розенброк
  • Химмельблау
  • Растригин

Доступные оптимизаторы

  • Standart Gradient Descent
  • Momentum Gradient Descent
  • Nesterov Accelerated Gradient
  • AdaGrad
  • RMSProp
  • Adam

Архитектура

  • src/domain математическое ядро
  • src/simulation отвечает за запуск оптимизации и построение сетки поверхности для Plotly.
  • src/app/store.ts хранит состояния для режима сравнения
  • src/visualization собирает Plotly-графики
  • src/components содержит UI-компоненты

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages