IIS_2023_1/malkova_anastasia_lab_7
2023-11-17 01:50:49 +04:00
..
config.py lab7 ready 2023-11-17 01:50:49 +04:00
data.py lab7 ready 2023-11-17 01:50:49 +04:00
generation.py lab7 ready 2023-11-17 01:50:49 +04:00
main.py lab7 ready 2023-11-17 01:50:49 +04:00
progress_result.png lab7 ready 2023-11-17 01:50:49 +04:00
README.md lab7 ready 2023-11-17 01:50:49 +04:00
starter_result.png lab7 ready 2023-11-17 01:50:49 +04:00
text_rnn.py lab7 ready 2023-11-17 01:50:49 +04:00
train_text.txt lab7 ready 2023-11-17 01:50:49 +04:00
train.py lab7 ready 2023-11-17 01:50:49 +04:00

Лабораторная работа №7

Рекуррентная нейронная сеть и задача генерации текста

Как запустить лабораторную работу

  1. Установить python, conda, numpy, torch
  2. Запустить команду python main.py в корне проекта

Использованные технологии

  • Язык программирования python
  • Библиотеки conda, numpy, torch
  • Среда разработки PyCharm

Что делает программа?

  • Считывает данные из файла
  • Создает словарь всех символов и превращает текст в индексы(числа)
  • Генерирует батчи из текста
  • Создает и обучает рекуррентную нейронную сеть(RNN)
  • Генерирует новый текст
  • Измеряет ошибку

Запуск

  • На первых прогонаx высокий показатель ошибки и, соответственно, качество текста плохое starter result

  • Через 10-15 минут после обучения ошибка дошла до 0.6, для такой ошибки качество текста нормальное progress result