32 lines
2.7 KiB
Markdown
32 lines
2.7 KiB
Markdown
Лабораторная работа №6
|
||
|
||
Вариант №4
|
||
|
||
Задание на лабораторную:
|
||
|
||
Использовать нейронную сеть MLPRegressor для данных из курсовой работы, самостоятельно сформулировав задачу. Интерпретировать результаты и оценить, насколько хорошо она подходит для решения сформулированной вами задачи.
|
||
|
||
Как запустить лабораторную работу:
|
||
|
||
Чтобы увидеть работу программы, нужно запустить исполняемый питон файл senkin_alexander_lab_6.py, после чего будут результаты выведены в консоль и отрисован график, по этим данным можно сделать выводы.
|
||
|
||
Библиотеки:
|
||
|
||
Sklearn - библиотека с большим количеством алгоритмов машинного обучения.
|
||
Matplotlib - это библиотека для создания графиков и визуализации данных. Она используется для отображения данных на графиках.
|
||
|
||
Задача:
|
||
|
||
Было решено посмотреть, как зависит количество несчастных случаев(inj), от таких признаков как: магнитуда(mag) и фатальные исходы(fat)
|
||
|
||
Описание программы:
|
||
|
||
- Загружаем данные из csv файла.
|
||
- Разделяем данные на обучающее и тестовые.
|
||
- Задаем MLPRegressor и обучаем.
|
||
- Оцениваем качество модели на тестовой выборке.
|
||
- Предсказываем количество несчастных случаев.
|
||
- Вывод результаты в консоль и рисуем график:
|
||
- ![img_1.png](img_1.png)
|
||
- ![img.png](img.png)
|
||
- Анализируем и делаем выводы, что коэфициент детерминации хороший, что говорит о точности модели, также это можно увидеть по графику. Для эксперимента я взял одно из значений в своей таблице, где mag = 3, fat = 1 и inj = 14. Нейронная сеть выдала результат в 15.027.., что является неплохим результатом. Делаем вывод, что MLPRegressor - хорошо подходит для выбранных данных. |