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

网站建设douyanet杭州专业建设网站哪里好

网站建设douyanet,杭州专业建设网站哪里好,中国糕点网页设计网站,展示型装饰网站模板什么是tensorboard? tensorboard是一个可视化工具,它可以把训练过程中的数据变化以图像的形式绘制出来,或者记录训练过程中使用的图片 tensorboard的安装: 在pycharm的终端中输出安装命令后自动安装—— pip install tensorbo…

什么是tensorboard?

tensorboard是一个可视化工具,它可以把训练过程中的数据变化以图像的形式绘制出来,或者记录训练过程中使用的图片

tensorboard的安装:

在pycharm的终端中输出安装命令后自动安装——

pip install tensorboard

SummaryWriter:

理解:

summarwriter是pytorch库里的一个类,用来在给定目录中创建事件文件,并向其中添加摘要和事件,以供 TensorBoard 使用

导入:

from torch.utils.tensorboard import SummaryWriter

add_scalar()方法:

它用于将一个标量值添加到一个记录器或日志文件中

主要参数:标签,scalar_value,global_step

标签就是图的说明(表头),scalar_value简单理解为y轴值(函数值),global_step简单理解为x轴值(变量值)

绘制并查看:

代码:

from torch.utils.tensorboard import SummaryWriter#导入SummaryWriter类writer = SummaryWriter("logs")  # 用SummaryWriter示例化writer对象,用于记录日志# 假设绘制y = 2*x的图像
for i in range(100):# 参数:标签 , 函数值 , 变量值writer.add_scalar("y=2*x", 2 * i, i)#注意:y=2*x的含义为函数值是变量值的两倍,故参数二是2*i,参数三是i
writer.close()#回收对象

运行结果: 

接着需要打开这个日志文件,步骤如下:

①在终端输入如下命令:

tensorboard --logdir=logs

②得到网址,默认端口为6006,点击直接跳转,得到绘制好的图像

③(可选)输入以下命令可以指定生成结果的端口:

tensorboard --logdir=logs --port=6007

add_image()方法:

它用于将一张图片添加到一个记录器或日志文件中

主要参数:标签,img_tensor,global_step,参数格式=' '

标签就是图片的说明,img_tensor要求是一个tensor类型或者numpy类型,因此使用PIL的Image.open()方法打开图片后还需要进行一步类型转换,如下:

import numpy as np # 导入numpy库的np工具包,为np.array()依赖image_path = "MYDATA/train/ants_image/0013035.jpg" # 图片的相对路径
img_PIL = Image.open(image_path) # 打开图片
img_array = np.array(img_PIL) # 更改为numpy类型

再结合前面的知识点,就能对图片进行记录了,完整代码如下:

from torch.utils.tensorboard import SummaryWriter
from PIL import Image
import numpy as npwriter = SummaryWriter("logs") # 用SummaryWriter示例化writer对象,用于记录日志
image_path = "MYDATA/train/ants_image/0013035.jpg"
img_PIL = Image.open(image_path) # 打开图片
print(type(img_PIL))# 这里是测试(打印)Image.open()返回的类型,结果为<class 'PIL.JpegImagePlugin.JpegImageFile'-># <-这个类型不被add_image()支持,因此使用更np.array()改为numpy类型
img_array = np.array(img_PIL)
print(type(img_array)) #查看转换后的类型,结果是<class 'numpy.ndarray'>
print(img_array.shape) #查看图片格式,结果为(512, 768, 3),即HWC
writer.add_image("no.1", img_array, 2, dataformats = 'HWC')#注:add_image()默认图片为CHW格式,可通过dataformats = 'HWC'指定格式
writer.close()
http://www.dtcms.com/a/487368.html

相关文章:

  • Mysql杂志(三十二)——redo日志、undo日志
  • 2017做那些网站致富网博士自助建站系统
  • 上海做公司网站的公司室内设计网站模板
  • 化州 网站建设如何自己建营销网站
  • Kafka-2 Docker 部署单节点环境(SpringBoot验证)
  • 从0开始了解kafka《第二篇 kafka的安装、管理和配置》
  • 02 SQL数据检索入门 - SELECT语句详解
  • 从分词器构建到强化学习:nanochat开源项目下载与部署全流程教程,教你一步步训练ChatGPT语言模型
  • 长安镇仿做网站注册网站好的平台
  • 加强公司内部网站建设正邦设计公司
  • 巩义网站建设价格怎么注册个人工作室
  • 四川网站建设益友网站地图怎么用
  • 制作一个响应式网站开发工具景观设计公司名称
  • 网站设计网站开发优化欢迎你的加入
  • MySql 基本操作指令大全
  • 军用网站建设ui设计一个月挣多少钱
  • 海宁市住房和城乡建设网站网站源码程序修改
  • 做足球预测的网站小程序开发教程视频
  • 消息队列相关知识总结
  • Kafka集群Broker一点通
  • 怎样看网站建设制作方松北区建设局网站
  • 锂电电芯卷绕提质增效!光子精密边缘传感器+颜色传感器组合方案
  • 堆的 shift down 操作详解
  • QT(day1)
  • 天津做网站的公司怎么样google手机官网
  • 门户网站建设滞后微信小程序功能开发
  • miniconda 配置问题 ,未解之谜
  • 西安做营销型网站建设男性产品哪个网站可以做
  • 开源CICD工具深度横评,Jenkins vs Arbess哪个更适合你?
  • 厦门建设工程招标中心网站ps 做ui比较好的网站有哪些