我有一个很奇怪的错误。我试图将图像用作Keras模型的输入,但是当我运行fit函数时,它只会打印出一长列矩阵。
我尝试添加日志文件回调,但未输出任何内容。该代码显示了上面的输出,并填充了终端窗口。似乎没有任何错误。
所以我尝试删除一些代码以查看问题的根源。我从字面上删除了网络的所有层:
model = Sequential()
# ... removed all layers! Still getting weird matrices printout
model.compile(optimizer='adam',
loss='mean_squared_error',
metrics=['accuracy']#,
#validation_data=(X_test, y_test),
#shuffle = True
)
from keras.callbacks import CSVLogger
csv_logger = CSVLogger('C:\\temp\\log.csv', append=True, separator=';')
model.fit(x=[X_train[:1]],
y=[y_train[:1]],
verbose=2,
epochs=1,
callbacks=[csv_logger],
batch_size=1)
我尝试使此操作尽可能快速,简单,将epoc减少到1等。
输入是标准化图像的列表。
有人可以帮忙吗?我整天都在努力解决这个问题!