IIS_2023_1/kurmyza_pavel_lab_7
2023-11-19 21:23:55 +04:00
..
english.txt kurmyza_pavel_lab_7 is ready 2023-11-19 21:23:55 +04:00
main.py kurmyza_pavel_lab_7 is ready 2023-11-19 21:23:55 +04:00
out_english.jpg kurmyza_pavel_lab_7 is ready 2023-11-19 21:23:55 +04:00
out_russian.jpg kurmyza_pavel_lab_7 is ready 2023-11-19 21:23:55 +04:00
README.md kurmyza_pavel_lab_7 is ready 2023-11-19 21:23:55 +04:00
russian.txt kurmyza_pavel_lab_7 is ready 2023-11-19 21:23:55 +04:00

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

ПИбд-41, Курмыза Павел

Как запустить ЛР

  • Запустить файл main.py

Используемые технологии

  • Язык программирования Python
  • Библиотеки: numpy, keras, tensorflow

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

  • Программа считывает текст из файла формата .txt.
  • Для работы без использования слоя встраивания, программа использует Tokenizer с настройкой char_level=True.
  • После подготовки исходного текста и последовательностей для обучения модели, создается последовательная рекуррентная нейронная сеть Sequential с двумя слоями LSTM (Long Short-Term Memory), который хорошо подходит для работы с текстовыми данными.
  • В слое Dense используется функция активации softmax для предсказания следующего слова.
  • Модель компилируется с использованием функции потерь sparse_categorical_crossentropy и оптимизатора Adam.
  • Далее модель обучается на 100 эпохах.
  • После обучения программа использует начальный текст для генерации текста длиной 250 символов по умолчанию.

Тестирование

Запустив программу, можно увидеть сгенерированный текст как на русском, так и на английском:

Русский

Текст: Птица размахнула могучими крыльямичн ваего обманывает самого себя, ибо он думает, что успешно соврал, а люди поняли и из деликатности промолчали.

Russian

Английский

Текст: It seemed a longer job a pid ere event that the doctor has two minutes to discuss the situ it wnow about the final, one asked if she had to know about the final, one asked if she had to know about the final, one asked if she had to know about the final, one asked if she.

English

Вывод

По итогам выполнения программы, создается осмысленный текст как на русском, так и на английском языках.