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