Итак, для свертки Кераса вы должны сохранить его следующим образом: (examples, time_steps, features)
.
Где:
- примеров (обычно называемых выборками, но не путать с ваши образцы датчиков) - это количество примеров, которые у вас есть для вашей модели: 15
- time_steps: непрерывная последовательная мера ваших датчиков: 260
- функций (также каналов): количество независимые / параллельные каналы: 56
Тогда ваши данные должны иметь форму (15,260,56)
.
Если он уже организован как (15,56,260)
, вам необходимо переставить или транспонировать , а не изменять его. Вы можете попробовать numpy .swapaxes () .
Как только ваши данные организованы как (15, 260, 56)
, вы можете создать свою сеть с input_shape=(260,56)
или даже input_shape=(None, 56)
в В случае, если вы хотите последовательности переменной длины.
Это также та же форма, которая вам нужна, если вы хотите попробовать рекуррентные сети или даже смешать рекуррентные с conv1d.