нужно.
аюсь создать 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' ))
Любой совет? благодарю вас!