1

I tried to plot two losses in the same plot on Tensorboard, but I can still see just one loss values on "Training loss" plot.

def train(epoch):
    model.train()
    
    for data in train_loader:
        data = data.to(device)
        optimizer.zero_grad()
        recon = data.x.to(torch.float32)
        pred,x_latent,_,_ = model(data)
        loss = F.mse_loss(pred, recon.view(-1))
        writer.add_scalar("Training loss", loss, epoch)
        losses.append(loss)
        loss.backward()
        optimizer.step()
        

def test():
    model.eval()
    correct = 0

    for data in test_loader:
        data = data.to(device)
        recon = data.x.to(torch.float32)
        pred,x_latent,_,_ = model(data)
        test_loss = F.mse_loss(pred, recon.view(-1))
        writer.add_scalar("Training loss", test_loss, epoch)
    return test_loss

How could I plot them together in the same plot?

mario119
  • 343
  • 3
  • 14

0 Answers0