#### Кондрашин Михаил ПИбд-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)