IIS_2023_1/kondrashin_mikhail_lab_7/README.md

46 lines
2.1 KiB
Markdown
Raw Normal View History

2023-11-27 01:52:58 +04:00
#### Кондрашин Михаил ПИбд-41
## Лабораторная работа 6. Нейронная сеть
### Запуск лабораторной работы:
* установить `python`, `numpy`, `matplotlib`, `sklearn`
* запустить проект (стартовая точка класс `main.py`)
### Используемые технологии:
* Язык программирования `Python`,
* Библиотеки `numpy`, `matplotlib`, `sklearn`
* Среда разработки `IntelliJ IDEA` (В версии "Ultimate edition" можно писать на python)
### Задача:
Осуществить обучение модели нейронной сети для предсказания погоды относительно влияющих погодных факторов по наиболее
важным признакам.
### Описание решения:
Что делает программа:
* Считывает текст из файла
* Преобразует полученный текст в уникальный набор символов
* Генерирует батчи
* Создает и обучает рекуррентную нейронную сеть
* Генерирует текст по завершении заданного количества эпох обучения модели
Для генерации текста был взят художественный текст на латинском в файле en.txt
### Результат:
PREDICTION: loating still higher, and between them gleamed blue infinity. he did not turn his head and did not s
Для получения текущего результата нейросеть прошла 64 эпохи обучения, снизив свою ошибку с 3.0842 до 0.1962
По итогу обучения РНН выдала вполне удовлетворительный текст
![Result](images/result1.png)
![Result](images/result2.png)
![Result](images/result3.png)
![Result](images/result4.png)
![Result](images/result5.png)