48 lines
2.2 KiB
Markdown
48 lines
2.2 KiB
Markdown
|
## Лабораторная работа №1
|
|||
|
|
|||
|
### Работа с типовыми наборами данных и различными моделями
|
|||
|
|
|||
|
### ПИбд-41 Абанин Даниил
|
|||
|
|
|||
|
### Как запустить лабораторную работу:
|
|||
|
|
|||
|
* установить python, numpy, matplotlib, sklearn
|
|||
|
* запустить проект (стартовая точка класс lab1)
|
|||
|
|
|||
|
### Какие технологии использовались:
|
|||
|
|
|||
|
* Язык программирования `Python`,
|
|||
|
* Библиотеки numpy, matplotlib, sklearn
|
|||
|
* Среда разработки `PyCharm`
|
|||
|
|
|||
|
### Что делает лабораторная работа:
|
|||
|
|
|||
|
* Программа гененерирует данные с make_moonsmake_moons (noise=0.3, random_state=rs)
|
|||
|
* Сравнивает три типа моделей: инейная, полиномиальная, гребневая полиномиальная регрессии
|
|||
|
|
|||
|
### Примеры работы:
|
|||
|
|
|||
|
#### Результаты:
|
|||
|
MAE - средняя абсолютная ошибка, измеряет среднюю абсолютную разницу между прогнозируемыми значениями модели и фактическими значениями целевой переменной
|
|||
|
MSE - средняя квадратическая ошибка, измеряет среднюю квадратичную разницу между прогнозируемыми значениями модели и фактическими значениями целевой переменной
|
|||
|
|
|||
|
Чем меньше значения показателей, тем лучше модель справляется с предсказанием
|
|||
|
|
|||
|
Линейная регрессия
|
|||
|
MAE 0.2959889435199454
|
|||
|
MSE 0.13997968555679302
|
|||
|
|
|||
|
Полиномиальная регрессия
|
|||
|
MAE 0.21662135861071705
|
|||
|
MSE 0.08198825629271855
|
|||
|
|
|||
|
Гребневая полиномиальная регрессия
|
|||
|
MAE 0.2102788716636562
|
|||
|
MSE 0.07440133949387796
|
|||
|
|
|||
|
Лучший результат показала модель **Гребневая полиномиальная регрессия**
|
|||
|
|
|||
|
![Lin](lin_reg.jpg)
|
|||
|
![Pol](pol_reg.jpg)
|
|||
|
![Greb](greb_reg.jpg)
|