49 lines
2.3 KiB
Markdown
49 lines
2.3 KiB
Markdown
|
#### Кондрашин Михаил ПИбд-41
|
|||
|
|
|||
|
## Лабораторная работа 6. Нейронная сеть
|
|||
|
|
|||
|
### Запуск лабораторной работы:
|
|||
|
|
|||
|
* установить `python`, `numpy`, `matplotlib`, `sklearn`
|
|||
|
* запустить проект (стартовая точка класс `main.py`)
|
|||
|
|
|||
|
### Используемые технологии:
|
|||
|
|
|||
|
* Язык программирования `Python`,
|
|||
|
* Библиотеки `numpy`, `matplotlib`, `sklearn`
|
|||
|
* Среда разработки `IntelliJ IDEA` (В версии "Ultimate edition" можно писать на python)
|
|||
|
|
|||
|
### Задача:
|
|||
|
Осуществить обучение модели нейронной сети для предсказания погоды относительно влияющих погодных факторов по наиболее важным признакам.
|
|||
|
|
|||
|
### Описание решения:
|
|||
|
|
|||
|
* Входные данные:
|
|||
|
* Влияющие признаки
|
|||
|
* D1 (угол, с которого дует ветер на самом высоком датчике мачты ветростанции)
|
|||
|
* TI1 (показатель турбуленции на самом высоком датчике мачты ветростанции)
|
|||
|
* V1 (Скорость ветра)
|
|||
|
* RH (относительная влажность)
|
|||
|
* P (атмосферное давление)
|
|||
|
* Аппроксимирующий признак - температура
|
|||
|
* Файл WindData.csv
|
|||
|
* Модель классификатора состоит из двух скрытых слоев
|
|||
|
* Задействованные функции:
|
|||
|
* relu
|
|||
|
* identity
|
|||
|
* tahn
|
|||
|
* logistic
|
|||
|
* max_iter=4000, n_iter_no_change=10, alpha=0.01
|
|||
|
|
|||
|
### Результат:
|
|||
|
|
|||
|
* Наиболее предпочтительной функцией при данных входных параметров для MLPClassifier является relu
|
|||
|
* tahn и logistic являются примерно одинаковыми
|
|||
|
* identity является наименьшей
|
|||
|
|
|||
|
То есть нелинейная функция является наилучшей для задачи прогнозирования погоды
|
|||
|
|
|||
|
![Result](images/result.png)
|
|||
|
|
|||
|
|