Buri Memo:

アイデアや気づきとかが雑に書き殴られる

Tensorflow.js の学習時(fit)に出てくるログを無効化したい

デフォルトで tensorflow の model.fit() を実行すると以下のようなログが出てくる。見たいログが埋もれてしまい邪魔なので消そうと思ったがすぐ見つからなかったので残しておく。

Epoch 1 / 8
31ms 122us/step - loss=0.150

verbose (ModelLoggingVerbosity) Verbosity level.

Expected to be 0, 1, or 2. Default: 1. 0 - No printed message during fit() call. 1 - In Node.js (tfjs-node), prints the progress bar, together with real-time updates of loss and metric values and training speed. In the browser: no action. This is the default. 2 - Not implemented yet. ( TensorFlow.js API の fit )

verbose を 0 に設定するだけ、完。

最初見たときは verbose ってなんだよ!!ってなったけど、ログレベルのことを一般的にこう呼ぶこともあるらしい....。ちょっとだけ賢くなった。

model.fit(x, y, {
    verbose: 0, // log 無効化
});