47 lines
2.7 KiB
Markdown
47 lines
2.7 KiB
Markdown
# Лабораторная работа №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](out_russian.jpg)
|
||
|
||
### Английский
|
||
|
||
Текст: 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](out_english.jpg)
|
||
|
||
## Вывод
|
||
|
||
По итогам выполнения программы, создается осмысленный текст как на русском, так и на английском языках. |