Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of... · 6 мая 2022
Многомерное прогнозирование временных рядов с помощью LSTM в Keras.
Нейронные сети, такие как рекуррентные нейронные сети с Long Short-Term Memory памятью (LSTM), способны почти без проблем моделировать проблемы с несколькими входными переменными.Это большое преимущество при прогнозировании временных рядов, когда классические линейные методы трудно адаптировать к задачам прогнозирования с несколькими переменными или несколькими входными данными.
Разработатка модели LSTM для прогнозирования многомерных временных рядов с помощью библиотеки глубокого обучения Keras. Используя Keras определим соответствующую модель LSTM.
Мы определим LSTM с 50 нейронами в первом скрытом слое и 1 нейроном в выходном слое для прогнозирования загрязнения. Форма ввода будет 1 временный шаг с 8 функциями.Мы будем использовать функцию потери средней абсолютной ошибки (MAE) и эффективную версию ADAM стохастического градиента.
Модель будет подходить для 50 тренировочных эпох с размером партии 72. Помните, что внутреннее состояние LSTM в керасах сбрасывается в конце каждой партии, поэтому внутреннее состояние, которое является функцией нескольких дней.
После того, как модель подходит, мы можем прогнозировать весь набор тестирования.