python - Keras分类模型布局
问题描述
我想使用 Keras(或任何其他 NN 库,如果有更好的库)对数据进行分类。
输入如下所示:
train_x = np.array([ [[1, 3, 5, 7],
[4, 6, 8, 10]],
[[6, 3, 1, 7],
[4, 3, 9, 10]],
[[1, 9, 9, 7],
[5, 6, 3, 10]],
'''.
.
.'''
])
输出如下所示:
train_y = np.array([1,0,1'''...'''])
到目前为止,这是我的其余代码:
model = Sequential()
model.add(Flatten(input_shape=(2,4)))
model.add(Dense(20, activation='relu'))
model.add(Dense(1, activation='softmax'))
model.summary()
#compile model using accuracy to measure model performance
model.compile(optimizer='adam', loss='categorical_crossentropy', metrics=['accuracy'])
#train model
early_stopping_monitor = EarlyStopping(patience=3)
model.fit(train_x, train_y, epochs=30, validation_split=0.2, callbacks [early_stopping_monitor])
最初,第一层也是一个 Dense 层,但是这给了我一个错误消息,因为输出是二维的,所以我用一个 Flatten 层替换它。
控制台输出如下所示:
显然,它不起作用,我怀疑这是因为模型及其图层的布局。有人知道如何为这种情况正确构建模型吗?
解决方案
推荐阅读
- arrays - 为什么链接列表中的删除和插入比arraylist更快?
- python - 两种时间格式有什么区别?
- mysql - 如果条件在rails中失败,删除一些记录然后回滚
- php - implode():不推荐使用数组后传递胶水字符串。交换参数
- c# - Xamarin 中是否存在某种不规则网格?
- javascript - 当涉及选项卡时,是否对从我的 React JS 站点复制/粘贴到 excel 的行为感到困惑?
- javascript - 无法映射来自 API 的数据
- android - Android:如何获取 TAG 的值:使用 XmlPullParser
- rust - 特征 std::convert::From
没有为 hyper::body::Body 实现 - sql - 一对一的表关系,由主表中的自动编号链接