兩種方式
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()
參考:
方法二:
參考: