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)
|