實時繪制訓練過程中損失和准確率的變化趨勢 python keras jupyter notebook


本文轉自:https://www.jianshu.com/p/a9247add0046

livelossplot

這款工具用於實時繪制訓練時的損失和准確率,方便好用,不需要自己另外再寫 plot 函數。Keras 和 PyTorch 中都可以使用。之前推薦過給朋友,最近自己才用上,感覺真的超方便了~ 如下圖所示:

 

用法:

1 from livelossplot import PlotLossesKeras
2 
3 model.fit(X_train, Y_train,
4           epochs=10,
5           validation_data=(X_test, Y_test),
6           callbacks=[PlotLossesKeras()],
7           verbose=0)

fastprogress

這款工具由 Fast.ai 出品。同時有進度條顯示和繪制損失,准確率的功能。

 1 from fastprogress import master_bar, progress_bar
 2 from time import sleep
 3 mb = master_bar(range(10))
 4 for i in mb:
 5     for j in progress_bar(range(100), parent=mb):
 6         sleep(0.01)
 7         mb.child.comment = f'second bar stat'
 8     mb.first_bar.comment = f'first bar stat'
 9     mb.write(f'Finished loop {i}.')
10     #mb.update_graph(graphs, x_bounds, y_bounds)

顯示效果:

 

 

 

安裝:

  兩者使用的時候都要通過命令行:pip install (工具名)

 


免責聲明!

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



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