环境为keras 在cifar100上训练lenet5 训练集和验证集准确率分别为 acc: 0.9510 val_acc: 0.9330 测试集准确率只有0.46
model=Lenet(n_class)
es = EarlyStopping(monitor='val_acc', patience=5)
tb = TensorBoard(log_dir='./logs', # log 目录
histogram_freq=1, # 按照何等频率(epoch)来计算直方图,0为不计算
batch_size=32, # 用多大量的数据计算直方图
write_graph=True, # 是否存储网络结构图
write_grads=False, # 是否可视化梯度直方图
write_images=True, # 是否可视化参数
embeddings_freq=0,
embeddings_layer_names=None,
embeddings_metadata=None)
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
model.fit(x_train, y_train, batch_size=batch_size, epochs=300, callbacks=[es,tb], validation_split=0.2,shuffle=True)
acc0=model.evalu