IIS_2023_1/kondrashin_mikhail_lab_1/README.md

45 lines
2.0 KiB
Markdown
Raw Normal View History

2023-11-25 16:34:00 +04:00
#### Кондрашин Михаил ПИбд-41
## Лабораторная работа 1. Работа с типовыми наборами данных и различными моделями
### Задание:
**Данные:** make_classification (n_samples=500, n_features=2, n_redundant=0, n_informative=2, random_state=rs,
n_clusters_per_class=1)
**Модели:**
* Линейная регрессия
* Полиномиальная регрессия (со степенью 3)
* Гребневая полиномиальная регрессия (со степенью 4, alpha = 1.0)
### Запуск лабораторной работы:
* установить `python`, `numpy`, `matplotlib`, `sklearn`
* запустить проект (стартовая точка класс `main.py`)
### Используемые технологии:
* Язык программирования `Python`,
* Библиотеки `numpy`, `matplotlib`, `sklearn`
* Среда разработки `IntelliJ IDEA` (В версии "Ultimate edition" можно писать на python)
### Описание решения:
* Программа генерирует данные с make_classification (n_samples=500, n_features=2, n_redundant=0, n_informative=2,
random_state=rs, n_clusters_per_class=1)
* Сравнивает три типа моделей: линейная, полиномиальная, гребневая полиномиальная регрессии
* Выдает графики и оценки качества по коэффициенту детерминации для каждой модели
### Результат:
![Linear](images/linear.png)
![Polynomial](images/polynomial.png)
![Greb](images/greb_polynom.png)
* Результат расчета оценки качества:
![Result](images/result.png)
По результатам оценки качества можно сказать, что **полиномиальная регрессия** показала наибольшую оценку