用Matplotlib打印学习history里的Acc和Los

在学习中很多情况都是看系统各种蹦出来的字,看不到可视化的过程。
那么下边的代码就是告诉他家如何用matplotlib 打印训练曲线图。



    

import matplotlib.pyplot as plt

history = model.fit(
        X_train,
        Y_train,
        epochs=6,
        batch_size=200,
        verbose=1,
        validation_data = (X_test,Y_test),
    )

#打印loss
plt.plot(history.history['loss'])
plt.plot(history.history['val_loss'])
plt.title("model loss")
plt.ylabel("loss")
plt.xlabel("epoch")
plt.legend(["train","test"],loc="upper left")
plt.show()
 
#打印acc
plt.plot(history.history['acc'])
plt.plot(history.history['val_acc'])
plt.title('model accuracy')
plt.ylabel('accuracy')
plt.xlabel('epoch')
plt.legend(['train', 'test'], loc='upper left')
plt.show()