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