当我拟合我的模型时,有一个valueError:“层“sequential_41”的输入0与层不兼容:下面是我的代码。
from sklearn.datasets import load_digits
digits=load_digits()
digits.keys()
from sklearn.model_selection import train_test_split
x_train,x_test,y_train,y_test=train_test_split(digits.images,digits.target)
model1=keras.Sequential([
keras.layers.Conv2D(filters=32,kernel_size=(3,3),input_shape=(1347,8,8),activation='relu'),
keras.layers.MaxPooling2D(2,2),
keras.layers.Flatten(),
keras.layers.Dense(50,activation='relu'),
keras.layers.Dense(10,activation='sigmoid')
])
model1.compile(optimizer='SGD',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
当我试图拟合我的模型时,我得到了一个错误
model1.fit(x_train,y_train,epochs=10)
2条答案
按热度按时间7gcisfzg1#
使用输入形状
(8, 8, 1
)和softmax
作为输出图层的激活函数。jbose2ul2#
调整图像大小以匹配模型的预期大小:
返回具有TF所需形状的图像: