IIS_2023_1/senkin_alexander_lab_6/README.md

32 lines
2.7 KiB
Markdown
Raw Normal View History

2023-11-05 15:25:21 +04:00
Лабораторная работа №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 - хорошо подходит для выбранных данных.