python學習——繪制loss、acc學習曲線


兩種方式

1.直接畫

# model.fit返回acc和loss的日志
hist=model.fit(train_data, train_label,
          batch_size=64,
          epochs=2,
          validation_split=0.2,
          shuffle=True)
 
 
# verbose = 0 為不在標准輸出流輸出日志信息,verbose = 1 為輸出進度條記錄,verbose = 2 為每個epoch輸出一行記錄
 
# 創建一個繪圖窗口
plt.figure()
 
acc = hist.history['acc']
val_acc = hist.history['val_acc']
loss = hist.history['loss']
val_loss = hist.history['val_loss']
 
epochs = range(len(acc))
 
plt.plot(epochs, acc, 'bo', label='Training acc') # 'bo'為畫藍色圓點,不連線
plt.plot(epochs, val_acc, 'b', label='Validation acc') 
plt.title('Training and validation accuracy')
plt.legend() # 繪制圖例,默認在右上角
 
plt.figure()
 
plt.plot(epochs, loss, 'bo', label='Training loss')
plt.plot(epochs, val_loss, 'b', label='Validation loss')
plt.title('Training and validation loss')
plt.legend()
 
plt.show()

參考:

Keras繪制Loss,Accuracy值變化曲線

方法二:

參考:

keras畫acc和loss曲線圖

使用keras繪制實時的loss與acc曲線


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM