【Python学习】 - TensorFlow.keras 不显示epochs进度条的方法
生活随笔
收集整理的這篇文章主要介紹了
【Python学习】 - TensorFlow.keras 不显示epochs进度条的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、概述
在我們使用TensorFlow進行神經網絡的搭建時,難免遇到需要訓練很多次來擬合數據的情況,假設需要擬合1000次數據,那么可能前800次的擬合效果都不是很好,所以顯示進度條就會使得輸出面板被填滿,輸出的信息我們并不關心,我們只關心最后200次的擬合效果,此時思考能否可以有一種辦法可以簡便的在訓練多個epochs時隱藏進度條的輸出呢?
?
二、具體操作
閱讀這個函數
tensorflow.keras.models.Sequential.fit
在上述函數原型中,發現在對參數介紹的時候有這樣一個參數:verbose。
verbose: 0, 1, or 2. Verbosity mode.0 = silent, 1 = progress bar, 2 = one line per epoch.Note that the progress bar is not particularly useful whenlogged to a file, so verbose=2 is recommended when not runninginteractively (eg, in a production environment).翻譯:
verbose:日志顯示,0為不在標準輸出流輸出日志信息,1為輸出進度條記錄,2為每個epoch輸出一行記錄。
?
所以運行代碼的時候我們只需要令這個變量=0即可取消進度條的顯示。該變量默認=1
model.fit(X_train,y_train,epochs = 1000,verbose=0)?
總結
以上是生活随笔為你收集整理的【Python学习】 - TensorFlow.keras 不显示epochs进度条的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 办信用卡需要什么条件 无条件信用卡申请是
- 下一篇: 10月份的存款利率为何会涨?存款利率上涨