IIS_2023_1/kamyshov_danila_lab_1/readme.md

29 lines
2.4 KiB
Markdown
Raw Normal View History

2023-12-06 13:40:37 +04:00
Общее задание:
Используя код из пункта «Регуляризация и сеть прямого распространения» из [1] (стр. 228), сгенерируйте определенный тип данных и
сравните на нем 3 модели (по варианту). Постройте графики, отобразите качество моделей, объясните полученные результаты.
13 вариант:Данные: make_moons (noise=0.3, random_state=rs)
Модели:
· Линейную регрессию
· Полиномиальную регрессию (со степенью 3)
43
· Многослойный персептрон со 100-а нейронами в скрытом слое (alpha
= 0.01)
Чтобы Запустить приложение нужно запустить файл app.py
Технологии:
Язык программирования: Python
Фреймворк: Flask (для веб-приложения)
Библиотеки: NumPy, scikit-learn, Matplotlib
Описание программы:
Программа представляет собой веб-приложение, реализованное с использованием Flask. Она генерирует данные, используя make_moons из scikit-learn, и сравнивает три модели машинного обучения: линейную регрессию, полиномиальную регрессию степени 3 и многослойный персептрон с 100 нейронами в скрытом слое и параметром регуляризации alpha=0.01.
Входные данные:
Данные, сгенерированные с использованием make_moons (noise=0.3, random_state=0).
Выходные данные:
Веб-страница с кнопкой "Сравнить модели".
После нажатия кнопки выводятся графики, представляющие результаты трех моделей (линейной регрессии, полиномиальной регрессии и многослойного персептрона) с соответствующими оценками (score). Графики сохраняются и отображаются на веб-странице.