Я пытаюсь сделать CNN для классификации ЭЭГ.Мой набор данных состоит из 4320 наблюдений.Каждое наблюдение представляет собой плоский вектор из 1440 столбцов.Он состоит из 8 электродов сигнала 180 мс $ \ left (8 * 180 = 1440 \ right) $ .
Я хотел бы использовать 1D сверточную нейронную сеть эта статья , это объясняет, как сделать 1D CNN на питоне, используя Keras.Но я бы хотел сделать это с помощью R.
Я столкнулся с проблемой, когда хочу изменить свой сигнал.Думаю, мне нужно изменить форму набора данных с 4320 * 1440 до 4320 * 180 * 8, но я не знаю, как этого добиться.Я попробовал функцию x <- k_reshape(train.x, c(180,8))
, но я получил следующую ошибку:
Error in py_call_impl(callable, dots<span class="math-container">$args, dots$</span>keywords) :
TypeError: Failed to convert object of type <type 'dict'> to Tensor. Contents: {'C4_086': 31.419, etc...
Есть идеи?