17.4.8 Unsupervised GraphWiseモデルのトレーニング・ログの取得
検証ステップを構成済の場合(「Unsupervised GraphWiseモデルのトレーニング」を参照)、トレーニングおよび検証の損失情報が記録されたトレーニング・ログをフェッチできます。
opg4j> var trainingLog = model.getTrainingLog()
PgxFrame trainingLog = model.getTrainingLog();
training_log = model.get_training_log()
出力フレームは、次の出力例のようになります:
+--------------------------------------------------+
| step | training_loss | validation_loss |
+--------------------------------------------------+
| 100 | 1.5059218406677246 | 0.41696539521217346 |
| 200 | 0.5052874088287354 | 0.3255307078361511 |
| 300 | 0.3264007568359375 | 0.44015955924987793 |
+--------------------------------------------------+
また、次の点にも注意してください。
- 最初の列名は、検証構成で設定された評価頻度スケールに従う名前です("epoch"または"step")。
- 検証損失は検証グラフのすべてのバッチで評価された損失の平均ですが、トレーニング損失は、そのエポックまたはステップ(つまり、最後のバッチで評価された損失)で記録された損失値です。
fit
メソッドが複数回コールされると、トレーニング・ログは上書きされます。