【发布时间】:2017-08-08 11:08:08
【问题描述】:
我是 keras 新手,我在运行具有多个维度的模型时遇到问题。所以,我一直在尝试一些样品。这是其中之一。
from keras.models import Sequential
from keras.layers import Dense
import numpy as np
X_train = np.array([[[1, 2], [3, 4]], [[1, 2], [3, 4]]])
model = Sequential([
Dense(32, input_shape=X_train.shape[1:]),
])
model.compile(loss='sparse_categorical_crossentropy', optimizer='sgd')
model.fit(X_train, [1, 2])
我希望上面的示例能够运行,但出现错误
Error when checking target: expected dense_1 to have 3 dimensions, but got array with shape (2, 1)
这可能是什么原因。谁能举例说明如何使用多维输入运行 keras 模型,即输入应该如何构造?谢谢。
【问题讨论】:
标签: python machine-learning neural-network deep-learning keras