以下是Linux下PyTorch常用可視化工具的使用方法:
pip install tensorboardSummaryWriter:from torch.utils.tensorboard import SummaryWriter
writer = SummaryWriter('logs') # 指定日志目錄
writer.add_scalar('Loss/train', loss, epoch)
writer.add_scalar('Accuracy/train', accuracy, epoch)
tensorboard --logdir=logs
localhost:6006查看可視化結果。pip install matplotlib seabornimport matplotlib.pyplot as plt
plt.plot(epochs, train_losses, 'bo-', label='Train Loss')
plt.xlabel('Epochs'); plt.ylabel('Loss')
plt.legend(); plt.show()
import seaborn as sns
sns.histplot(train_losses, kde=True)
plt.title('Loss Distribution'); plt.show()
pip install torchvizfrom torchviz import make_dot
input_tensor = torch.randn(1, 3, 224, 224)
dot = make_dot(model(input_tensor), params=dict(model.named_parameters()))
dot.render("model_structure", format="png") # 保存為PNG
pip install visdompython -m visdom.serverviz.line([loss], [epoch], win='loss', update='append')