2.1 KiB
2.1 KiB
Кондрашин Михаил ПИбд-41
Лабораторная работа 6. Нейронная сеть
Запуск лабораторной работы:
- установить
python
,numpy
,matplotlib
,sklearn
- запустить проект (стартовая точка класс
main.py
)
Используемые технологии:
- Язык программирования
Python
, - Библиотеки
numpy
,matplotlib
,sklearn
- Среда разработки
IntelliJ IDEA
(В версии "Ultimate edition" можно писать на python)
Задача:
Осуществить обучение модели нейронной сети для предсказания погоды относительно влияющих погодных факторов по наиболее важным признакам.
Описание решения:
Что делает программа:
- Считывает текст из файла
- Преобразует полученный текст в уникальный набор символов
- Генерирует батчи
- Создает и обучает рекуррентную нейронную сеть
- Генерирует текст по завершении заданного количества эпох обучения модели
Для генерации текста был взят художественный текст на латинском в файле en.txt
Результат:
PREDICTION: loating still higher, and between them gleamed blue infinity. he did not turn his head and did not s
Для получения текущего результата нейросеть прошла 64 эпохи обучения, снизив свою ошибку с 3.0842 до 0.1962
По итогу обучения РНН выдала вполне удовлетворительный текст