IIS_2023_1/senkin_alexander_lab_6/README.md

32 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Лабораторная работа №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 - хорошо подходит для выбранных данных.