TensorBoard的使用,add_image()的使用。

在TensorBoard中,add_image()函数用于将图像数据添加到可视化中。它可以用于显示模型输入、输出、中间特征图等图像数据,以帮助开发者理解模型的运行情况。

add_image()的用法:

使用ctrl点击add_image()

注意:图片类型要求为

torch.Tensor, numpy.ndarray, 或者 string/blobname型

故要将图片类型进行转换

from torch.utils.tensorboard import SummaryWriter
from PIL import Image
import numpy as np
img_path='../data/train/ants/506249802_207cd979b4.jpg' #获取图片的地址
img_PIL=Image.open(img_path)  #打开该图片,图片属于PIL型
img_array=np.array(img_PIL)  #将PIL型图片使用numpy转换为numpy型

以上操作基于已安装好numpy包

至此,图片的类型已转换为所需要的类型。

输入以下代码,使用TensorBoard

from torch.utils.tensorboard import SummaryWriter
from PIL import Image
import numpy as np
img_path='../data/train/ants/506249802_207cd979b4.jpg' #获取图片的地址
img_PIL=Image.open(img_path)  #打开该图片,图片属于PIL型
img_array=np.array(img_PIL)  #将PIL型图片使用numpy转换为numpy型writer=SummaryWriter('logs')writer.add_image('test',img_array,1,dataformats="HWC")writer.close()

在控制台终端指定端口输出:

输出结果为:

为了使用add_image()函数,需要确保已经安装了TensorFlow和TensorBoard,并且将相关的日志数据写入到TensorBoard的日志文件中(使用tf.summary.create_file_writer()with summary_writer.as_default())。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/501213.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么挑选立体式学习灯?五款大路灯分享,选对台灯很重要!

相较于传统台灯,大路灯能够提供更加宽广舒适的照明,更有效地解决光线不足以及光线刺眼带来的问题,以至于成为目前照明电器的新宠。但我们在选购产品时,仍不能掉以轻心,毕竟市面上劣质产品众多,特别是某些网…

2024pytest自动化测试框架学习(三)

在自动化测试中我们经常会针对某些测试方法编写前置测试数据,当测试方法执行完毕后再清理这些测试数据。之前我们接触的unittest框架中,使用setUp、tearDown方法来解决前置数据、后置数据销毁的问题。pytest为我们提供了更加强大灵活的fixtrue来完成该实…

连接未来:光路科技FR-TSN系列交换机驱动5G工业互联网进化

从最早的无线电话,到现在的5G,移动通信已经经历了巨大的变化。这些变化不仅仅是速度的提升,更是对我们生活方式的彻底改变。从最开始的语音通话,到现在的视频、游戏、社交媒体,移动通信让一切变得触手可及。 5G不仅仅…

【算法设计与分析】和相等的子数组

📝个人主页:五敷有你 🔥系列专栏:算法分析与设计 ⛺️稳中求进,晒太阳 题目 给你一个下标从 0 开始的整数数组 nums ,判断是否存在 两个 长度为 2 的子数组且它们的 和 相等。注意,这两个…

InfiniBand 200Gbps QSFP56 高速线缆/光缆和光模块解决方案

随着数据中心和人工智能迅速发展,对高速、低延迟和低功耗的数据传输需求变得至关重要。飞速(FS)提供针对各种高性能计算场景量身定制的各种InfiniBand线缆和光模块产品。本文旨在概述飞速(FS)200G InfiniBand HDR 光缆…

开源项目oshi-core介绍

oshi-core 是一个用 Java 编写的开源库,它允许开发人员轻松地获取有关操作系统的详细信息,包括硬件和系统资源。它是一个跨平台的库,可以在 Windows、Linux 和 macOS 上运行。oshi-core 提供了广泛的 API,用于检索有关 CPU、内存、…

【Unity】在Unity中导出WebGL并读取Excel数据的实现方法

在游戏开发中,数据的处理和导出是至关重要的环节之一。Unity作为一款强大的游戏开发引擎,提供了丰富的工具和功能来处理和导出数据,包括将游戏导出为WebGL应用,并读取外部数据文件,比如Excel表格。本文将介绍如何在Uni…

rocketmq+rocket-dashboard win10安装部署+注册为Windows服务

1.1 首先去官网下载zip包 选择自己需要的版本 下载 | RocketMQ 1.2 、下载后,解压到指定目录 1.3、配置RocketMQ环境变量 注意,看对应的版本需要jdk版本 1.4、启动mqnameserver 进入bin目录下,双击启动mqnamesrv.cmd 启动后,…

【Go语言】Go语言中的流程控制

Go语言中的流程控制 流程控制主要用于设定计算执行的顺序,简历程序的逻辑结果,Go语言的流程控制语句与其他语言类似,支持如下几种流程控制语句: 条件语句:用于条件判断,对应的关键字有if、else和else if&a…

易毅出席成套低温烘干装备在发酵行业的节能创新应用

演讲嘉宾:易毅 总经理 广东芬蓝环境科技有限公司 演讲题目:成套低温烘干装备在发酵行业领域的节能创新应用 会议简介 “十四五”规划中提出,提高工业、能源领城智能化与信息化融合,明确“低碳经济”新的战略目标,热…

超越向量检索!混合检索 + 重排序改善 RAG 应用 | 新程序员

【导读】随着时间推移,RAG 技术已经迅速成为在实际应用中部署大型语言模型(LLMs)的首选方式。本文旨在介绍混合检索和重排序技术的基本原理,解释其对提升 RAG 系统文档召回效果的作用,并讨论构建生产级 RAG 应用的复杂…

基于STM32的四旋翼无人机项目(二):MPU6050姿态解算(含上位机3D姿态显示教学)

前言:本文为手把手教学飞控核心知识点之一的姿态解算——MPU6050 姿态解算(飞控专栏第2篇)。项目中飞行器使用 MPU6050 传感器对飞行器的姿态进行解算(四元数方法),搭配设计的卡尔曼滤波器与一阶低通滤波器…