【发布时间】:2023-03-28 12:50:02
【问题描述】:
我正在使用 Keras 构建一个 CNN,我有以下代码 sn-p:
model = Sequential()
model.add(Conv1D(filters=64, kernel_size=3, activation='relu', input_shape=(50,)))
model.add(Conv1D(filters=64, kernel_size=3, activation='relu'))
model.add(Dropout(0.5))
model.add(MaxPooling1D(pool_size=2))
model.add(Flatten())
#model.add(Dense(20, activation='relu'))
model.add(Dense(1, activation='softmax'))
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
model.fit(trainX, trainY, epochs=10, batch_size=32, verbose=0)
运行后,我收到以下错误:
ValueError: Input 0 is in compatible with layer conv1d_1: expected ndim=3, found ndim=2
请帮我解决一下情况!
谢谢
【问题讨论】:
-
请不要在 Stack Overflow 中发布代码截图 - 只需发布错误本身。
标签: python machine-learning conv-neural-network