29 lines
2.4 KiB
Markdown
29 lines
2.4 KiB
Markdown
Общее задание:
|
||
Используя код из пункта «Регуляризация и сеть прямого распространения» из [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). Графики сохраняются и отображаются на веб-странице. |