нужно.

аюсь создать CNN для классификации данных. Мои данные - X [N_data, N_features]. Я хочу создать нейронную сеть, способную ее классифицировать. Моя проблема касается формы ввода Conv1D для задней части керас.

Я хочу повторить фильтр, скажем, 10 функций, а затем оставить те же веса для следующих десяти функций. Для каждого из данных мой сверточный слой будет создавать N_features / 10 новых нейронов. Как я могу это сделать? Что я должен положить в input_shape?

def cnn_model():
model = Sequential()                                               
model.add(Conv1D(filters=1, kernel_size=10 ,strides=10,     
                  input_shape=(1, 1,N_features),kernel_initializer= 'uniform',      
                  activation= 'relu')) 
model.flatten()
model.add(Dense(N_features/10, init= 'uniform' , activation= 'relu' ))

Любой совет? благодарю вас!

Ответы на вопрос(3)

Ваш ответ на вопрос