私は Pytorch Lightning を使用して (GPU デバイス上で DDP を使用して) モデルをトレーニングしており、TensorBoard は Lightning で使用されるデフォルトのロガーです。
私のコードは、トレーニングと検証の各ステップでそれぞれトレーニングと検証の損失を記録するように設定されています。
class MyLightningModel(pl.LightningModule):
def training_step(self, batch):
x, labels = batch
out = self(x)
loss = F.mse_loss(out, labels)
self.log("train_loss", loss)
return loss
def validation_step(self, batch):
x, labels = batch
out = self(x)
loss = F.mse_loss(out, labels)
self.log("val_loss", loss)
return loss
TensorBoard はタブにtrain_loss
とval_loss
チャートの両方を正しくプロットしSCALERS
ます。ただし、HPARAMS
左側のサイド バーのタブでは、 のhp_metric
下にしか表示されませんMetrics
。
ただし、HPARAMS
左側のサイド バーのタブでは、 のhp_metric
下にしか表示されませんMetrics
。
セクションにtrain_loss
とval_loss
を追加するにはどうすればよいですか? このようにして、 の代わりにMetrics
を使用できるようになります。val_loss
PARALLEL COORDINATES VIEW
hp_metric
Pytorch 1.8.1、Pytorch Lightning 1.2.6、TensorBoard 2.4.1 の使用