31 lines
1.4 KiB
Markdown
31 lines
1.4 KiB
Markdown
|
# Лабораторная работа №7
|
|||
|
|
|||
|
> Рекуррентная нейронная сеть и задача генерации текста
|
|||
|
|
|||
|
### Как запустить лабораторную работу
|
|||
|
|
|||
|
1. Установить python, conda, numpy, torch
|
|||
|
1. Запустить команду `python main.py` в корне проекта
|
|||
|
|
|||
|
### Использованные технологии
|
|||
|
|
|||
|
* Язык программирования `python`
|
|||
|
* Библиотеки `conda, numpy, torch`
|
|||
|
* Среда разработки `PyCharm`
|
|||
|
|
|||
|
### Что делает программа?
|
|||
|
|
|||
|
* Считывает данные из файла
|
|||
|
* Создает словарь всех символов и превращает текст в индексы(числа)
|
|||
|
* Генерирует батчи из текста
|
|||
|
* Создает и обучает рекуррентную нейронную сеть(RNN)
|
|||
|
* Генерирует новый текст
|
|||
|
* Измеряет ошибку
|
|||
|
|
|||
|
#### Запуск
|
|||
|
|
|||
|
* На первых прогонаx высокий показатель ошибки и, соответственно, качество текста плохое
|
|||
|
![starter result](starter_result.png)
|
|||
|
|
|||
|
* Через 10-15 минут после обучения ошибка дошла до 0.6, для такой ошибки качество текста нормальное
|
|||
|
![progress result](progress_result.png)
|