你好,我试图根据以下代码运行模型拟合,但还是以某种方式一直在说
TypeError:“ NoneType”对象不可调用。不知道我做错了哪一部分。这是
我的优化培训过程的一部分。我在这里迷路了...运行该model.fit有最低要求吗?
请帮助我!
doSection1()
答案 0 :(得分:2)
您必须做两件事。
首先,您必须将损失更改为:categorical_crossentropy
。
第二,您需要将train_y
和test_y
进行一次热编码。这意味着它们必须具有维度(number_of_samples, 10)
,其中10
表示类数。在model.compile():
num_classes = 10 #number of classes, here is 10 (0,1,...,9)
train_y = keras.utils.to_categorical(train_y, num_classes)
test_y = keras.utils.to_categorical(test_y, num_classes)
最后,我要说的是,您应该更改时期数和批量大小,以获得更好的结果。例如epochs count = 12
和batch size = 128