深度学习建模后,使用model.fit()函数,按理说得到History对象,应该能使用History.history.get,但操作过程中发现并没有这个方法
也无法返回值来画图
train_count = len(train_path)
test_count = len(test_path)
step_per_epoch = train_count/BATHSIZE
validation_step = test_count/BATHSIZE
h = model.fit(train_ds,epochs=1,steps_per_epoch=step_per_epoch,validation_data=test_ds,validation_steps=validation_step)
plt.plot(h.epoch,h.history.get('acc'),label='acc')
plt.plot(h.epoch,h.history.get('val_acc'),label='val_acc')
plt.legend()
plt.show()
能正常使用History.history.get方法,画出正常曲线图
history是字典类型,包含val_loss,val_acc,loss,acc四个key值 ,从字典中取出对应的值
####省略若干
history = model.fit_generator(
mp.train_flow,
steps_per_epoch=32,
epochs=3,
validation_data=mp.test_flow,
validation_steps=32)
print(history.history)
acc=a['acc']
print(acc)