当前位置: 首页 > news >正文

我的tensorboard

1.Tensorboard

 

 

2.Tensorboard的使用

导入tensorboard并创建SummaryWriter

 

添加标量数据 

 

 

添加图片数据

 

 

 直方图

模型可视化

 

 

3.代码使用

模型可视化

# 记录模型结构
dummy_input = torch.randn(1, 3, 224, 224).to(device)  # 根据你的模型输入尺寸调整
writer.add_graph(model, dummy_input)

训练loss 

for epoch in range(num_epochs):# 训练train_loss = train(model, train_loader, criterion, optimizer, device)# 验证val_loss = validate(model, val_loader, criterion, device)# 记录训练和验证的损失值到TensorBoardwriter.add_scalar('Training Loss', train_loss, epoch)writer.add_scalar('Validation Loss', val_loss, epoch)print(f'Epoch [{epoch+1}/{num_epochs}], Training Loss: {train_loss:.4f}, Validation Loss: {val_loss:.4f}')print('Finished Training')# 关闭SummaryWriter
writer.close()

 模型数据分布

for name, param in model.named_parameters():writer.add_histogram(name, param.clone().cpu().data.numpy(), epoch)writer.add_histogram(f'{name}.grad', param.grad.clone().cpu().data.numpy(), epoch)

http://www.lryc.cn/news/510041.html

相关文章:

  • Quartz 相关线程
  • 【QED】爱丽丝与混沌的无尽海
  • IO模型学习
  • Doxygen 使用指南
  • 设计模式与游戏完美开发(2)
  • Coroutine 基础三 —— 结构化并发(二)
  • GXUOJ-算法-第一次作业
  • Springboot项目Druid运行时动态连接多数据源的功能
  • 字符串匹配——KMP算法
  • Qt开发技术【下拉复选框 MultiSelectComboBox 自定义全选项】
  • 20_HTML5 SSE --[HTML5 API 学习之旅]
  • jetson Orin nx + yolov8 TensorRT 加速量化 环境配置
  • Android Studio IDE环境配置
  • PTA 7-2 0/1背包问题(回溯法) 作者 王东 单位 贵州师范学院
  • Matlab环形柱状图
  • 【AI大模型】探索GPT模型的奥秘:引领自然语言处理的新纪元
  • 5.Python爬虫相关
  • Windows系统上配置eNSP环境的详细步骤
  • Database.NET——一款轻量级多数据库客户端工具
  • 新浪微博C++面试题及参考答案
  • 计算机视觉目标检测-1
  • 【物联网技术与应用】实验15:电位器传感器实验
  • java常用类(上)
  • 包管理工具npm、yarn、pnpm、cnpm详解
  • CI/CD是什么?
  • [Java]合理封装第三方工具包(附视频)
  • 常规配置、整合IDEA
  • 用Python写炸金花游戏
  • 计算机的错误计算(一百九十二)
  • 37 Opencv SIFT 特征检测