pytorch中tensorboard数据显示

pytorch中tensorboard数据显示

pytorch 利用tensorboard显示loss,acc曲线等


运行环境:

python3.6.9
pytorch1.13.1
cuda10.0
cudnn7.5.1


tensorboard显示

运行PointRCNN算法进行training,得出events.out.tfevents.1592297776.hkd-Precision-7920-Tower

打开终端输入:tensorboard --logdir path/to/tensorboard_logs/
会有输出:TensorBoard 1.6.0 at http://iccd:6006 (Press CTRL+C to quit)
将上述链接复制到浏览器中打开便可以显示该训练参数(tensorboard)

在这里插入图片描述


tensorboard记录

from tensorboard_logger import Logger

logger = Logger(logdir="./tensorboard_logs", flush_secs=10)
...
def train(net, optimizer):
    for epoch in range(epoch_nums):
        net.train()
        for batch_idx, (inputs, targets) in enumerate(trainloader):           
            inputs = Variable(inputs, requires_grad=True).cuda()
            targets = targets.cuda()
            optimizer.zero_grad()
            outputs = net(inputs)
            loss = criterion(outputs, targets)
            loss.backward()  
            optimizer.step()
            train_loss += loss.item()
            ...
            # 记录所需的变量
            logger.log_value('avg_loss', train_loss/(batch_idx+1), epoch*len(trainloader) + batch_idx)
            logger.log_value('loss', loss.item(), epoch*len(trainloader) + batch_idx)
            logger.log_value('acc', 100. * correct / total, epoch*len(trainloader) + batch_idx)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2151.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 探秘X86架构CPU流水线[通俗易懂]

    探秘X86架构CPU流水线[通俗易懂]http://ee.ofweek.com/2013-07/ART-11001-2805-28704745.html导读:CPU是如何工作的呢?一条指令执行需要多长时间?当我们讨论某个新款处理器拥有12级流水线还是18级流水线,甚至是更深的31级流水线时,这到些都意味着什么呢?作为程序员,CPU在我们的工作中扮演了核心角色,因此了解处理器内部的工作方式对程序员来说不无裨益。  CPU…

    2022年8月20日
    17
  • PyCharm激活码永久有效PyCharm2021.3.3激活码教程-持续更新,一步到位[通俗易懂]

    PyCharm激活码永久有效PyCharm2021.3.3激活码教程-持续更新,一步到位[通俗易懂]PyCharm激活码永久有效2021.3.3激活码教程-Windows版永久激活-持续更新,Idea激活码2021.3.3成功激活

    2022年6月19日
    277
  • 安卓数据转移到iphone老是中断_关于iPhone手机之间数据转移的几种方式[通俗易懂]

    安卓数据转移到iphone老是中断_关于iPhone手机之间数据转移的几种方式[通俗易懂]最近肯定有很多小伙伴已经买了iPhone11的新机,或者有些打算换一台新iPhone。拿到新机之后转移数据可是一件麻烦的事。关于iPhone手机之间的数据转移有哪几种呢?今天码哥就来跟大家科普一。其实,除了通过iTunes或者iClouds之外,苹果后来又增加了两种方式:1.通过无线局域网把数据从旧iPhone传输到新iPhone手机。2.通过LightingtoLifhtin…

    2022年9月18日
    0
  • HDU-1387-Team Queue

    HDU-1387-Team Queue

    2022年1月5日
    44
  • Cloudsim学习笔记——基本知识

    Cloudsim学习笔记——基本知识Cloudsim澳大利亚墨尔本学校的网格实验室和Gridbus项目推出,是在离散事件模拟包SimJava上开发的函数库,继承了GridSim的编程模型,特点:支持大型云计算的基础设施的建模和仿真; 一个自足的支持数据中心、服务代理人、调度和分配策略的平台独特功能:提供虚拟化引擎,旨在数据中心节点上帮助建立和管理多重的、独立的、协调的虚拟化服务; 在对虚拟化服务分配处理核心时能够在时…

    2022年10月13日
    1
  • latex换行后(\\)如何继续缩进两格?「建议收藏」

    latex换行后(\\)如何继续缩进两格?「建议收藏」LaTeX中正常换行不要使用\,直接回bai车两下,即du在两段中间空一行,这样就会自动另zhi起一段并且缩dao进了。也可以在段落前面加上\par,例如\par第一段。\par第二段。就可以将它们分段了,如果想要在强制换行(\)之后缩进,可以使用\indent命令,例如第一行\\indent第二行…

    2022年5月14日
    162

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号