質問: python3を用いて、GPU上でKeras+Tensorflowを用いて簡単な計算をさせています。 現在、計算途中で、出力を表示させない方法を探しております。 自分の理解では、Kerasは毎回計算結果として以下のような出力を表示します。 ``` Epoch 1/500 69/69 [==============================] - 3s - loss: 9828.8662 Epoch 2/500 69/69 [==============================] - 0s - loss: 338466.6562 ``` KerasのDocumentを調べた限りでは、Callbackというところでどうやらこの情報のやり取りは行われていますが、その出力を止める方法に関しては、わかりませんでした。 もし誰かご存知の方が追われましたら、ご教授をお願いします。 よろしくお願いいたします。
回答: `.fit()` や `.fit_generator()` のオプション引数で `verbose = 0` とするとログが出力されなくなります。このオプションはデフォルト値が `1` であり、プログレスバーを出力する設定になっています。 たとえば Sequential モデルの `fit` メソッドのマニュアル には次のように書いてあります。 > > **verbose**: 0とすると標準出力にログを出力しません. 1の場合はログをプログレスバーで標準出力,2 の場合はエポックごとに1行のログを出力します. > > >