这个错误是由于在添加Dense层时,输入的shape中的最后一个维度未定义(为None),需要在输入时指定最后一个维度的大小。可以在将数据转化为适合CNN输入的形式时,给数据增加一个维度来指定最后一个维度的大小。修改代码如下:

将数据转化为适合CNN输入的形式

X = data[:, np.newaxis, :] y = data[:, -1]

训练模型

model.fit(X, y, epochs=10, batch_size=32)

提取特征

feature_map = model.predict(X)

解决 Keras 中 Dense 层输入维度未定义错误

原文地址: https://www.cveoy.top/t/topic/oYWb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录