本文轉自: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 (工具名)