Многомерная проблема LSTM, как передать данные в сеть?
У меня проблема с передачей моих данных в сеть (RNN). Набор данных De содержит данные о 3600 пациентах, которые могут заболеть или не заболеть мерцательной аритмией (ФП). Набор данных имеет 5 функций, каждая из которых измеряется каждые 12 временных шагов. Приведен пример набора данных:набор данных . На временном шаге 12, если AF равняется 1,0, то у этого пациента на этом временном шаге наблюдается AF. До этого временного шага (например, 11) у того же пациента не было ФП. Если на временном шаге 12 AF по-прежнему равен 0, значит, у пациента не было AF. Таким образом, можно сказать, что это проблема бинарной классификации, и пациенты могут получить ФП только на последнем (12) временном шаге.
Я хочу передать этот набор данных в LSTM, SimpleRNN или GRU из библиотеки keras. Я думаю, что я должен преобразовать данные, но я понятия не имею, как это сделать.
Прямая передача этого набора данных в LSTM с input_shape (12,5) дает следующую ошибку:
ValueError: Вход 0 слоя "sequential_3" несовместим со слоем: ожидаемая форма =(Нет, 12, 5), найденная форма =(Нет, 5)