Я намагався зрозуміти, як представляти та формувати дані, щоб скласти багатовимірний та багатоваріантний прогноз часових рядів за допомогою Keras (або TensorFlow), але мені все ще незрозуміло, прочитавши багато публікацій блогу / навчальних посібників / документації про представлення даних у правильної форми (більшість прикладів - трохи менше)
Мій набір даних:
- кілька міст
- для якої я маю інформацію про скажімо температуру, рух автомобіля, вологість
- скажімо, останні 2 роки (по одному запису на кожен день)
Що я хочу зробити: я хотів би прогнозувати для кожного міста температуру, яку я можу очікувати на наступний рік, використовуючи можливо відставання версії температури, руху автомобіля та вологості (звичайно, було б ще кілька функцій, але це просто приклад для думки).
Що мене бентежить: Якщо у мене є 2 міста, для яких я записав 3 функції за 365 днів. Як я повинен сформувати свої дані, щоб модель могла дати прогноз на 365 днів для цих двох міст (тобто 2 часових ряду температур протягом 365 днів)?
Інтуїтивно тензорна форма мала б (?, 365, 3)
365 днів і три риси. Але я не впевнений, що дотримуватися першого виміру, і, що найголовніше, я був би здивований, якби це мало бути для кількості міст. Але в той же час я не маю уявлення, як вказати в моделі, що вона повинна правильно розуміти розміри.
Будь-які покажчики будуть корисні. Я досить знайомий з рештою проблеми (тобто, як ви будуєте мережу в Keras і т. Д., Оскільки я це робив для інших нейронних мереж, але більш конкретно, як найкраще кодувати послідовність для потрібного вводу.)
Так, і , мабуть, я міг би тренуватись і прогнозувати для кожного міста незалежно, але я впевнений, що всі погодиться, що, мабуть, слід дізнатися, що не має особливого значення для будь-якого міста, але це можна побачити лише якщо розглядати декілька з них, отже, чому я вважаю, що важливо закодувати це в моделі.