тестовый набор для прогнозирования временных рядов - PullRequest
0 голосов
/ 23 декабря 2019

В примере, приведенном ниже по ссылке, заданы условия обучения и проверки на основе данных временных рядов. Там нет упоминания о тестовом наборе. Почему его нет, и что это может повлечь за собой его наличие для набора данных, данные временного ряда которого генерируются на лету в реальном времени?

У меня есть данные за 3 часа, собранные с интервалом в 1 с. Я хотел бы предсказать следующие 30 минут, прежде чем это станет доступным. Как должен выглядеть разделение поезда / проверки / теста? Можно ли пропустить тестовый набор?

https://www.tensorflow.org/tutorials/structured_data/time_series

1 Ответ

1 голос
/ 23 декабря 2019

никогда не рекомендуется пропускать тестовый набор. В примере TensorFlow целью было продемонстрировать, как вы можете играть с временными рядами;Вы можете проводить тестирование на «тестовом наборе» так же, как и при проверке, с тем условием, что набор тестов совершенно неизвестен: здесь мы подходим ко второму вопросу.

Что касается тестового набора, вВаш вариант использования, как вы сказали, набор тестов - это данные, сгенерированные на лету.

Конечно, вы можете разбить ваш начальный набор данных на train / val / test. Но второй набор тестов, который, очевидно, совпадает с «динамическим развертыванием» вашей модели, заключается в прогнозировании на основе «набора данных на лету» => это означает, что вы будете передавать данные в режиме реального времени в вашу модель.

Разделение train-val-test зависит от того, как вы хотите создать свою модель: сколько временных шагов вы хотите использовать (сколько секунд нужно учитывать при прогнозировании следующего шага и т. Д., Сколько переменных вы пытаетесь использоватьпредсказать, сколько временных шагов вперед вы хотите предсказать (в вашем случае 30 минут будут 30 * 60 = 1800, поскольку частота сигналов вашего набора данных в секундах). Это очень широкий вопрос, и в нем больше говорится о том, как создатьнабор данных для анализа временных рядов для многоэтапного прогнозирования.

...