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

电子商务网站软件建设的可以做公众号封面图的网站

电子商务网站软件建设的,可以做公众号封面图的网站,游戏制作公司开发,软件著作权申请多少钱一个1.TensorBoard 简介TensorBoard 是 TensorFlow 提供的可视化工具,PyTorch 通过 torch.utils.tensorboard 模块支持主要功能:可视化训练过程、模型结构、图像数据等2. SummaryWriter 核心功能创建日志记录器:SummaryWriter("logs") …

 1.TensorBoard 简介

  • TensorBoard 是 TensorFlow 提供的可视化工具,PyTorch 通过 torch.utils.tensorboard 模块支持

  • 主要功能:可视化训练过程、模型结构、图像数据等

2. SummaryWriter 核心功能

  • 创建日志记录器SummaryWriter("logs") 会在指定目录创建日志文件

  • 记录图像add_image() 方法

    • 支持 numpy 数组格式的图像

    • 必须指定正确的 dataformats(如 'HWC' 表示高度-宽度-通道)

  • 记录标量add_scalar() 方法

    • 用于记录损失、准确率等标量数据

    • 参数:(标签名, y值, x值)

3. 图像处理流程

  1. 使用 PIL 的 Image.open() 加载图像

  2. 转换为 numpy 数组:np.array(PIL_image)

  3. 检查数组形状:(高度, 宽度, 通道数)

  4. 确保数据类型为 uint8(0-255范围)

4. 数据格式说明

  • 图像数据格式

    • 'CHW':通道-高度-宽度(PyTorch默认)

    • 'HWC':高度-宽度-通道(OpenCV/PIL默认)

  • 标量数据格式

    • 通常用于记录训练指标随epoch/iteration的变化

5. 使用流程

  1. 创建 SummaryWriter 对象

  2. 在训练循环中使用 add_* 方法记录数据

  3. 训练完成后关闭 writer

  4. 在终端运行:tensorboard --logdir=logs 查看可视化结果

from torch.utils.tensorboard import SummaryWriter
import numpy as np
from PIL import Image# 1. 创建SummaryWriter对象,指定日志保存目录为"logs"
writer = SummaryWriter("logs")# 2. 图像数据记录示例
image_path = "dataset/train/bees/39747887_42df2855ee.jpg"
img_PIL = Image.open(image_path)
img_array = np.array(img_PIL)  # 将PIL图像转为numpy数组# 打印图像数组的类型和形状
print(type(img_array))
print(img_array.shape)  # 输出: (高度, 宽度, 通道数) 如(512, 768, 3) 图形RGB保存一般都是三通道# 将图像添加到TensorBoard
# 参数说明:
# "train" - 图像在TensorBoard中的标签名
# img_array - 图像数据(numpy数组)
# 1 - 全局步数(可用于区分不同训练阶段的图像)
# dataformats='HWC' - 指定数据格式为(Height, Width, Channels)
writer.add_image("train", img_array, 1, dataformats='HWC')# 3. 标量数据记录示例
# 记录y=2x函数的100个点
# y = 2x
for i in range(100):writer.add_scalar("y=2x", 2*i, i)# 4. 关闭SummaryWriter
writer.close()

启动命令

tensorboard --logdir=logs --port=6006

扩展应用

  1. 记录模型结构

    writer.add_graph(model, input_tensor)
  2. 记录直方图

    writer.add_histogram("layer1/weights", model.layer1.weight, global_step)
  3. 记录多组数据对比

    writer.add_scalars("loss", {"train":train_loss, "val":val_loss}, epoch)
  4. 记录嵌入向量

    writer.add_embedding(features, metadata=labels, label_img=images)

通过TensorBoard的这些功能,可以全面监控和可视化深度学习模型的训练过程,更好地理解和优化模型。

http://www.dtcms.com/a/599170.html

相关文章:

  • 网站开发常问的技术性问题asp网站发邮件
  • JavaScript 中Array 整理
  • 有多少网站建设外包深圳好的网站制作哪家快
  • 设计一个小程序多少钱seo服务公司怎么收费
  • 哪家公司做直播间网站wordpress数据统计插件
  • 哪个地方网站建设的公司多秦皇岛建设工程信息网站
  • VSCode插件精选:4款高效UML绘图工具
  • 石家庄网站建设公司哪个好国内搜索引擎优化的公司
  • HarmonyOS内存优化与泄漏排查:常见场景与工具定位
  • 苏州外贸网站建设公司docker 搭建wordpress
  • 手机微网站平台登录入口贷款网站平台有哪些
  • 凡科手机网站建设免费风景视频素材下载
  • 数据结构顺序表
  • jsp 企业建站设计方案ppt模板
  • OpenCV通道数“诡异”变化?
  • 做博客网站赚钱吗企业网站建设的费用
  • 网站域名怎么修改电子商务网站开发案例
  • 凉州区新农村建设网站dedecms建手机网站流程
  • 最好建设网站wordpress 开放插件
  • 大同本地做网站的音乐网站建设流程
  • 昆山seo网站优化软件wordpress 禁用响应式
  • 视觉元素网站成都企业网站建设哪家专业
  • 网站建设初验申请表青岛网站建设好不好
  • 孤能子视角:生命的活力––弱关系
  • 【医学影像 AI】用于糖尿病视网膜病变检测的固有可解释的稀疏 BagNet模型
  • 网站开发确认函网站开发什么时候用缓存
  • 企业网站建设费用怎么入账三明市住房与建设局网站
  • 06_作业基于CubeMx实现按键控制LED灯(裸机)(立芯嵌入式笔记)
  • 5G独立组网(SA) 和非独立组网(NSA)
  • 第12天python内容