Skip to content

This is an application for showing how optimization algorithms work

License

Notifications You must be signed in to change notification settings

EpicDima/Optimizers

Repository files navigation

Optimizers

This is an application for showing how optimization algorithms work.

Это программа написана на Python с использованием библиотек PyQt5 для интерфейса, Matplotlib для графиков и Numpy для расчётов.

Зависимостями являются эти три библиотеки: PyQt5, Matplotlib, Numpy.

Программа можно сказать является песочницей, в которой можно потестировать градиентные методы нахождения минимума функции в трёхмерном пространстве.

Поддерживает графики в 2D и 3D, также анимацию нахождения минимума оптимизаторами. Также позволяет из самой программы добавить новый оптимизатор, который должен соответствовать некоторым правилам.

Несколько примеров: Alt text

Alt text

About

This is an application for showing how optimization algorithms work

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages