iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >教你如何在Pytorch中使用TensorBoard
  • 788
分享到

教你如何在Pytorch中使用TensorBoard

2024-04-02 19:04:59 788人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

什么是TensorboardX Tensorboard 是 Tensorflow 的一个附加工具,可以记录训练过程的数字、图像等内容,以方便研究人员观察神经网络训练过程。可是对于

什么是TensorboardX

Tensorboard 是 Tensorflow 的一个附加工具,可以记录训练过程的数字、图像等内容,以方便研究人员观察神经网络训练过程。可是对于 PyTorch 等其他神经网络训练框架并没有功能像 Tensorboard 一样全面的类似工具,一些已有的工具功能有限或使用起来比较困难 (tensorboard_logger, visdom等) 。TensorboardX 这个工具使得 TensorFlow 外的其他神经网络框架也可以使用到 Tensorboard 的便捷功能。TensorboardX 的 GitHub仓库在这里。

TensorboardX 的文档相对详细,但大部分缺少相应的示例。本文是对TensorboardX 各项功能的完整介绍,每项都包含了示例,给出了可视化效果,希望可以方便大家的使用。笔者水平有限,还请读者们斧正,相关问题可以在留言区提出,我尽量解答。

TensorBoard是TensorFlow中强大的可视化工具

安装TensorBoard

pip install tensorboard

pip install future

代码演示


import numpy as np
from torch.utils.tensorboard import SummaryWriter
 
writer = SummaryWriter(comment='test_tensorboard')
 
for x in range(100):
 
    writer.add_Scalar('y=2x', x * 2, x)
    writer.add_scalar('y=pow(2, x)',  2 ** x, x)
    
    writer.add_scalars('data/scalar_group', {"xsinx": x * np.sin(x),
                                             "xcosx": x * np.cos(x),
                                             "arctanx": np.arctan(x)}, x)
writer.close()

运行完,会保存在当前目录的runs文件底下。

查看结果


# cd 到当前的工作目录下,如:
cd 19RNN\predrnn-pytorch-master\predrnn-pytorch-master
 
# 运行 tensorboard
tensorboard --logdir "./"

浏览器中输入查看的地址

Http://127.0.0.1:6006/

额外知识点:

 (1)writer.add_scalar()
功能:将标量添加到 summary
参数:
tag (string):数据标识符
scalar_value (float or string/blobname):要保存的数值
global_step (int):全局步值
walltime (float):可选参数,用于记录发生的时间,默认为 time.time()

(2)writer.add_scalars()
功能:添加多个标量数据到 summary 中
参数:
main_tag (string):tag 的父级名称
tag_scalar_dict (dict):保存 tag 及相应的值的键值对
global_step (int):全局步值
walltime (float) 可选参数,可选参数,用于记录发生的时间,默认为 time.time()
两者区别
writer.add_scalar() 添加一个标量到 summary
writer.add_scalars() 可以同时添加多个标量到 summary 中,多个标量需要使用键值对的形式输入
两者共同点
第一个参数可简单理解为保存到 tensorboard 日志文件中的标量图像的名称
第二个参数可简单理解为图像的 y 轴数据
第三个参数可简单理解为图像的 x 轴数据
第四个参数都是可选参数,用于记录发生的时间,默认为 time.time()

到此这篇关于教你如何在Pytorch中使用TensorBoard的文章就介绍到这了,更多相关Pytorch使用TensorBoard内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 教你如何在Pytorch中使用TensorBoard

本文链接: https://www.lsjlt.com/news/133033.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 教你如何在Pytorch中使用TensorBoard
    什么是TensorboardX Tensorboard 是 TensorFlow 的一个附加工具,可以记录训练过程的数字、图像等内容,以方便研究人员观察神经网络训练过程。可是对于 ...
    99+
    2024-04-02
  • 在Pytorch中简单使用tensorboard
    一、tensorboard的简要介绍 TensorBoard是一个独立的包(不是pytorch中的),这个包的作用就是可视化您模型中的各种参数和结果。 下面是安装: pip ...
    99+
    2024-04-02
  • Pytorch中怎么使用TensorBoard
    本文小编为大家详细介绍“Pytorch中怎么使用TensorBoard”,内容详细,步骤清晰,细节处理妥当,希望这篇“Pytorch中怎么使用TensorBoard”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一...
    99+
    2023-07-02
  • Pytorch中使用TensorBoard详情
    目录前言一、 Introduction to TensorBoard二、TensoBoard Pipeline三、后端数据记录1. SummaryWriter类2. 添加数据3. 关...
    99+
    2024-04-02
  • Pytorch中的Tensorboard与Transforms搭配使用
    这章是结合之前学习的Tensforboard与Transforms的一个练习。 直接上代码: from PIL import Image from torch.utils.tens...
    99+
    2024-04-02
  • Pytorch中TensorBoard及torchsummary的使用详解
    1.TensorBoard神经网络可视化工具 TensorBoard是一个强大的可视化工具,在pytorch中有两种调用方法: 1.from tensorboardX import...
    99+
    2024-04-02
  • Pytorch中TensorBoard及torchsummary的使用方法
    这篇文章将为大家详细讲解有关Pytorch中TensorBoard及torchsummary的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.TensorBoard神经网络可视化工具Tensor...
    99+
    2023-06-15
  • Pytorch中的Tensorboard与Transforms怎么搭配使用
    这篇文章主要介绍了Pytorch中的Tensorboard与Transforms怎么搭配使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。直接上代码:from PI...
    99+
    2023-06-22
  • 教你如何在pycharm中使用less
    前端css中用到less,在pycharm中安装配置less操作步骤如下: 1.点开setting,在Plugins中搜索node.js(安装less之前得安装node.js),安装...
    99+
    2024-04-02
  • python神经网络Pytorch中Tensorboard函数使用
    目录所需库的安装常用函数功能1、SummaryWriter()2、writer.add_graph()3、writer.add_scalar()4、tensorboard --log...
    99+
    2024-04-02
  • 教你如何在Nuxt3中使用wavesurfer.js
    目录安装 wavesurfer.js常规方式引入正确的引入方式加载插件加载波形数据暴露插件的方法项目安装 wavesurfer.js 在项目中安装 wavesurfer.js npm...
    99+
    2023-01-15
    Nuxt 3 使用 wavesurfer.js wavesurfer.js使用
  • optimizer如何在Pytorch中使用
    本文章向大家介绍optimizer如何在Pytorch中使用,主要包括optimizer如何在Pytorch中使用的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。如何使用Optimizer要想...
    99+
    2023-06-06
  • 在Pytorch中如何使用contiguous
    这篇文章主要介绍“在Pytorch中如何使用contiguous”,在日常操作中,相信很多人在在Pytorch中如何使用contiguous问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Pytorch中如何...
    99+
    2023-06-06
  • 一文教你如何在java中使用SpringMVC
    这期内容当中小编将会给大家带来有关一文教你如何在java中使用SpringMVC,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、简介在SpringMVC 中,控制器Controller 负责处理由Dis...
    99+
    2023-05-31
    java springmvc ava
  • 如何在TensorFlow中使用TensorBoard进行可视化和调试
    TensorBoard是一个用于可视化和调试TensorFlow模型的工具,可以帮助用户更好地了解模型的结构、性能和训练过程。以下是...
    99+
    2024-03-01
    TensorFlow
  • 一文教你如何在Java 中使用Calendar类
    今天就跟大家聊聊有关一文教你如何在Java 中使用Calendar类,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java Calendar类的使用总结  在实际项目当中,我们经常会...
    99+
    2023-05-31
    java calendar ava
  • 如何在pytorch中使用numel函数
    本篇文章给大家分享的是有关如何在pytorch中使用numel函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。获取tensor中一共包含多少个元素import to...
    99+
    2023-06-15
  • 如何在pytorch中使用forward 方法
    这篇文章将为大家详细讲解有关如何在pytorch中使用forward 方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。forward 的使用class Module(nn.Mod...
    99+
    2023-06-06
  • 教你如何在 Linux 中使用 unzip 解压缩文件
    ZIP 是最广泛使用的归档文件格式,支持无损数据压缩。 ZIP 文件是包含一个或多个压缩文件或目录的数据容器。在本教程中,我们将向您展示如何使用 unzip 命令通过命令行解压缩 Linux 系统中的文件。什么...
    99+
    2023-06-05
  • 你知道如何在go api教程中使用npm吗?
    Go语言是一种越来越流行的编程语言,而Node.js则是一种广泛使用的JavaScript运行时环境。在开发Go API时,使用Node.js的npm包管理器可以方便地添加外部库和依赖项。在本文中,我们将探讨如何在Go API教程中使用np...
    99+
    2023-08-04
    api 教程 npm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作