2.7 KiB
2.7 KiB
Лабораторная работа №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 символов по умолчанию.
Тестирование
Запустив программу, можно увидеть сгенерированный текст как на русском, так и на английском:
Русский
Текст: Птица размахнула могучими крыльямичн ваего обманывает самого себя, ибо он думает, что успешно соврал, а люди поняли и из деликатности промолчали.
Английский
Текст: 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.
Вывод
По итогам выполнения программы, создается осмысленный текст как на русском, так и на английском языках.