在pytorch中使用Tensorboard

2023-11-10

tensorboard是一种模型可视化工具,可以帮助我们实时查看深度学习模型数据。但它本身是为tensorflow量身定做,无法直接用于pytorch等其他深度学习框架。在这种情况下,出了TensorboardX, 可以辅助tensorboard在其他深度学习框架下的应用。步骤:

1、终端安装:cmd→pip install tensorboardX

我们会发现TensorboardX被安装在了D:\ProgramData\Miniconda3\Lib\site-packages下。

一般tensorboard也已提前被安装在该目录了:pip install tensorboard

2、可以通过以下语句调用:from tensorboardX import SummaryWriter 若运行没有错误,则说明安装成功。

3、保存深度学习参数在某个文件夹下:

writer=SummaryWriter(log_dir='mypara_file')

# 使用add方法记录关键指标保存在本地
 writer.add_scalar('loss',loss,global_step=epoch)

# 记录模型运算流程
writer.add_graph(LR_model,(features,))

4、打开tensorboard:http://localhost:6006/,会发现打不开,提示网址被禁用。这是的解决方案是

在cmd命令窗口输入:tensorboard --logdir="mypara_file" --port 6006

当然,提前要将路径定位在mypara_file所在的路径:cd C:\Users\ggff0\my_pytorch

运行后出现:

W1206 16:28:25.858309 10904 plugin_event_accumulator.py:323] Found more than one graph event per run, or there was a metagraph containing a graph_def, as well as one or more graph events.  Overwriting the graph with the newest event.
Serving TensorBoard on localhost; to expose to the network, use a proxy or pass --bind_all
TensorBoard 2.11.0 at http://localhost:6006/ (Press CTRL+C to quit)

这时复制其中的http://localhost:6006/至浏览器界面,即可打开tensorboard网址了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在pytorch中使用Tensorboard 的相关文章

随机推荐

  • ARM Mbed在线IDE编程意法半导体(ST)开发板

    硬件 软件 介绍 STM32F407发现板不直接支持MBED在线IDE 但是该板上的MCU也用于另一块官方MBED板上 Seeed Studio Arch Max v1 1 因此 可以通过将发现板当作Arch Max板进行编程 这是使用MB
  • 记录一次huawei sdk依赖 log4j导致,项目日志打印不正常的记录;log4j和Slf4j冲突导致tomcat日志不打印

    记录一次huawei sdk依赖 log4j导致 项目日志打印不正常的记录 log4j和Slf4j冲突导致tomcat日志不打印 问题描述 项目启动是发现日志中不打印tomcat启动日志 并且其实修改了 正常的日志 异常的日志 排查过程 虽
  • php 去除二维数组重复

    在 PHP 中 我们常常需要对数组进行处理和操作 有时候 我们需要去除数组中的重复元素 这里介绍一种针对二维数组的去重方法 以下是列举一些常见的方法 方法一 使用 array map 和 serialize 函数 array map 函数可
  • java Runtime打开文本文件和图片,网址,音频,视频和exe文件等

    java Runtime打开文本文件和图片 网址 音频 视频和exe文件等 exe文件 今天听课的时候 老师提到了这个Runtime 但是老师举例子的时候用的是这个QQ exe举例的 对于exe文件 我们只需要获得这个文本的绝对路径 然后用
  • MySQL · 特性分析 · MyRocks简介

    http mysql taobao org monthly 2016 08 03 RocksDB是facebook基于LevelDB实现的 目前为facebook内部大量业务提供服务 经过facebook大量工作 将RocksDB作为MyS
  • 【Python基础】在pandas中使用pipe()提升代码可读性

    1 简介 我们在利用pandas开展数据分析时 应尽量避免过于 碎片化 的组织代码 尤其是创建出过多不必要的 中间变量 既浪费了 内存 又带来了关于变量命名的麻烦 更不利于整体分析过程代码的可读性 因此以流水线方式组织代码非常有必要 图1
  • 打字侠:一款专业的中文打字网站

    打字侠第一个正式版发布啦 虽然离期望的样子还有一段路要走 不过能看到它正式发布 我还是很激动哟 打字侠是一款面向中学生和大学生的在线打字软件 它通过合理的课程设计和精美的图形界面帮助用户快速掌握盲打键盘的技巧 并提高打字效率 官方地址 he
  • sync/atomic - 原子操作

    sync atomic 原子操作 https github com polaris1119 The Golang Standard Library by Example blob master chapter16 16 02 md 对于并发
  • 23年新版 美团滑块 behavior _token

    逆向参数 behavior token Authencation f 一 behavior 加密位置 参数1 轨迹 参数2 request code 参数3 固定值 false 二 token 加密位置 参数1 固定值 false 参数2
  • P4355 [CERC2015] Kernel Knights

    P4355 CERC2015 Kernel Knights 题面翻译 骑术是一项中世纪的比赛 人们骑在马背上 在高速骑行时 试图用木制长矛互相攻击 总共有2n个骑士参加了一个激战锦标赛 来自两个主要竞争对手的N个骑士 到达后 每一个骑士都从
  • 基于Springboot+Vue社区志愿者管理平台

    作者主页 编程指南针 作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智
  • 二、Json对象、Json数组和Json字符串

    一 Json字符串和Json对象定义 本文中的示例采用的是 fastjson 1 定义 JSON就是一串字符串 只不过元素会使用特定的符号标注 JSONObject是一个 包裹起来的一个对象 Object 双括号表示对象 JSONArray
  • 2023/09/12 qt&c++

    实现一个图形类 Shape 包含受保护成员属性 周长 面积 公共成员函数 特殊成员函数书写 定义一个圆形类 Circle 继承自图形类 包含私有属性 半径 公共成员函数 特殊成员函数 以及获取周长 获取面积函数 定义一个矩形类 Rect 继
  • How to Use Advanced Similarity Rules to view similar case suggestions

    How to Use Advanced Similarity Rules to view similar case suggestions
  • SIM800C二次开发(EAT开发)------------(4)APP代码UART浅析

    上篇文章中使用的uart做了APP试验 今天对其代码做一下简单的分析 上代码 解析 一 文件中的结构体 app代码中需要加入APP CFG段 begin pragma arm section rodata APP CFG APP ENTRY
  • Outlook-VBA-05-自动获取邮件附件

    系统 Windows 10 软件 Outlook 2016 本系列讲讲在Outlook中使用VBA实现一些功能 今天讲讲如何将特定人员 特定主题的邮件的附件存储到本地 Part 1 场景描述 工作中 希望另外一方定期给自己分发一些报告 在本
  • [Pyhon大数据分析] 五.人民网新闻话题抓取及Gephi构建主题知识图谱

    该系列文章是Python大数据分析系列博客 包括网络爬虫 可视化分析 GIS地图显示 情感分析 舆情分析 主题挖掘 威胁情报溯源 知识图谱 预测预警及AI和NLP应用等 希望该系列文章对您有所帮助 前文分享了采用SnowNLP对微博话题进行
  • pb 制作程序运行报错界面

    一 运行程序时报错提示 1 gt 在应该程式里的systemerror returns none 如下代码 if err sys 1 then err sys 0 return else open w system error end if
  • QMessageBox使用方法

    提示 关于更多pyqt5内容请关注 QMessage 前言 一 QMessageBox介绍 二 使用步骤 1 引入库 2 QMessageBox的枚举类型 3 QMessageBox的对话框展示 1 critical消息对话框 2quest
  • 在pytorch中使用Tensorboard

    tensorboard是一种模型可视化工具 可以帮助我们实时查看深度学习模型数据 但它本身是为tensorflow量身定做 无法直接用于pytorch等其他深度学习框架 在这种情况下 出了TensorboardX 可以辅助tensorboa