Tensorboard的使用

news/2024/9/21 20:48:10

什么是Tensorboard

在训练过程中我们能希望看到训练的过程怎么样,这时候就可以使用这个模块来实现。他可以显示函数之间的变化过程。

Tensorboard的使用

Summarywriter类

这个类的作用是创建训练日志文件。
Summarywriter(“文件地址”)就可以在目录下生成训练的日志,这个日志可以用来展示成可视化的board
通常使用的是add_scalar()生成绘制的日志。
包含三个参数,tag,y轴,x轴

from torch.utils.tensorboard import SummaryWriterwriter = SummaryWriter('logs')#比如绘制一个y=x*x的训练过程for x in range(10):writer.add_scalar("y=x*x",x*x,x)
writer.close()

运行之后就会在这里面生成一个logs的日志文件夹和内容
image

绘制board

运行代码后会生成日志文件,在命令行使用命令tensorboard --logdir=目录 --port=端口端口默认是6006.
image

如果生成的标签是相同的,再次绘制时就会出现乱图。就是会增加变化过程。建议就是删除所有的日志文件再次运行或者更改标签。
image

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

前端查询结果排序

效果图:流程:列名加两个箭头图片;点击下箭头,触发倒排序,点击上箭头触发正排序。 实现:列名上加两个图标,给图标加点击事件,form表单隐藏域加两个文本框存储排序和字段名,触发搜索事件,搜索结果按某个字段拍好序列。 优点:每次点击都是独立事件,不用存储上次结果,…

为什么 TCP 协议有粘包问题

来自:https://draveness.me/whys-the-design-tcp-message-frame/为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有…

在Ubuntu系统安装Anaconda及Python

本文介绍在Linux Ubuntu操作系统的电脑中,安装Anaconda环境与Python语言的方法~本文介绍在Linux Ubuntu操作系统的电脑中,安装Anaconda环境与Python语言的方法。在之前的文章Anaconda与Python环境在Windows中的部署中,我们介绍了在Win10电脑中,安装Anaconda环境与Python语言…

阅读mmdetection3d框架的源码探索其构建dataset的流程

在查看一些基于mmdetection3d构建的代码的时候,一开始会摸不着头脑,它的dataset到底是怎么构造的? 接下来就直接下载mmdetection3d这个仓库,然后去分析里面的代码。 可以看到config(比如mmdetection3d/configs/centerpoint/centerpoint_02pillar_second_secfpn_4x8_cyclic…

MBR40100PT-ASEMI智能AI用MBR40100PT

MBR40100PT-ASEMI智能AI用MBR40100PT编辑:ll MBR40100PT-ASEMI智能AI用MBR40100PT 型号:MBR40100PT 品牌:ASEMI 封装:TO-247 最大平均正向电流(IF):40A 最大循环峰值反向电压(VRRM):100V 最大正向电压(VF):0.82V~0.88V 工作温度:-40C~150C 反向恢复时间:5ns 芯片…

移植浦洋1.69触摸屏(基于hal库stm32f407zgt6)

该款触摸屏幕显示芯片为:ST7789。触摸芯片为:CST816一、所需文件 源文件来自于炸鸡派下的BSP下的TOUCH、LCD、IIC文件夹下的所有文件和SYS下的所有文件:各个修改后的源文件为: 1.显示部分:得手动配置硬件spilcdinit.h #ifndef __LCD_INIT_H #define __LCD_INIT_H#include …

硬件开发笔记(十九):Altium Designer 21软件介绍和安装过程

前言AD硬件设计软件之一,前面说了allego,但是allego对项目的管理、原理图生成PCB,PCB反向原理图等方面比较复杂,对于一般的硬件(非多个高速电路),选择AD能够加大的节省开发工作量。  本篇介绍AD21、AD21较20新增的高效功能和其安装过程。 Altium Designer 21简介Altiu…

卡特兰数关于凸多边形的证明

将这个凸多边形编号,如下对于任意一种划分,边\((1,n)\)一定属于且只属于一个三角形,考虑这个三角形的另一个顶点为\(k\),于是有递推公式: \[f_n=\sum_{i=2}^{n-1}f_i\times f_{n-i+1} \]可知为卡特兰数