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)
|
|||
|
|
|||
|
## Вывод
|
|||
|
|
|||
|
По итогам выполнения программы, создается осмысленный текст как на русском, так и на английском языках.
|