pytorch中tensorboard安装及安装过程中出现的常见错误问题

 更新时间:2023年09月15日 10:42:48   作者:深度学习强化学习爱好者  
这篇文章主要介绍了pytorch中tensorboard安装及安装过程中出现的常见错误问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

安装步骤

1.在anaconda prompt环境下安装tensorboard

(1)激活pytorch环境

activate pytorch

(2)安装tensorboard

Pip install tensorboard

安装起来还是比较快的,tensorboard占用存储也小,所以网慢也会很快安装好。

使用tensorboard

在终端或者pycharm中输入以下代码字段

import torch
import torchvision
from torch.utils.tensorboard import SummaryWriter
from torchvision import datasets, transforms
# Writer will output to ./runs/ directory by default
writer = SummaryWriter()
transform = transforms.Compose([transforms.ToTensor(), transforms.Normalize((0.5,), (0.5,))])
trainset = datasets.MNIST('mnist_train', train=True, download=True, transform=transform)
trainloader = torch.utils.data.DataLoader(trainset, batch_size=64, shuffle=True)
model = torchvision.models.resnet50(False)
# Have ResNet model take in grayscale rather than RGB
model.conv1 = torch.nn.Conv2d(1, 64, kernel_size=7, stride=2, padding=3, bias=False)
images, labels = next(iter(trainloader))
grid = torchvision.utils.make_grid(images)
writer.add_image('images', grid, 0)
writer.add_graph(model, images)
writer.close()

可以在anaconda prompt终端中的刚才所创建的虚拟环境pytorch中进行:

(1)首先进入刚才创建的虚拟环境

activate pytorch

(2)运行python

python

检验tensorboard是否安装好

from torch.utils.tensorboard import SummaryWriter

没报错就是安装好了

(3)官方pytorch文档中运行tensorboard,直接复制代码到刚才建立的虚拟环境pytorch终端命令tensorboard --logdir=runs

注意:(3)会出现问题两个问题

问题1(可无可有,看自己的电脑提示)

若有问题,则是以下问题:

tensorboard ‘utf-8’ codec can’t decode byte 0xba in position 0: invalid start byte

解决方法

计算机名称里边有中文, 改一下计算机名称 运行成功。

问题2

运行完(3)之后会出现

复制 http://localhost:6006/ 到Google游览器,会出现

这是因为命令tensorboard --logdir=runs的错误

步骤(3)的正确做法

(1) 在运行上述代码完成后,会出现一个运行文件log。在runs下的文件夹里面

(2)copy下这个文件夹的路径(注意不是文件的路径,而是文件夹的路径

该文件夹下点击右键

直接左键即可复制

(3)在虚拟环境pytorch终端命令窗口直接运行:

tensorboard --logdir=D:\pycharm\pychanrm项目文件\runs\Dec20_21-26-45_R7000P

值得注意的是:

  • 1.=的左右都不能有空格
  • 2.path必须是绝对路径才可以正常找到文件,/home/…

(4)运行完会出现

(5)复制 http://localhost:6006/ 到Google游览器,即可运行成功。

是不是感觉很神奇。

最后附检测代码:

from torch.utils.tensorboard import SummaryWriter
import numpy as np
writer = SummaryWriter()
for n_iter in range(100):
    writer.add_scalar('Loss/train', np.random.random(), n_iter)
    writer.add_scalar('Loss/test', np.random.random(), n_iter)
    writer.add_scalar('Accuracy/train', np.random.random(), n_iter)
    writer.add_scalar('Accuracy/test', np.random.random(), n_iter)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java与Python两大幸存者谁更胜一筹呢

    Java与Python两大幸存者谁更胜一筹呢

    Python起源于一种脚本语言,它的语法体现了一种可读性的理念,具有简单而规则的界限,鼓励简洁和一致的代码布局,而Java是一种面向对象语言,其吸引力和价值所在是其具有的可移植性和相对效率。下面通过本文了解下java python 谁更胜一筹
    2018-04-04
  • Python3中使用zipfile进行文件的压缩和解压缩实现

    Python3中使用zipfile进行文件的压缩和解压缩实现

    zipfile是Python标准库中处理ZIP压缩文件的模块,提供创建、读取、写入和解压功能,下面就来介绍一下Python3中使用zipfile进行文件的压缩和解压缩实现,感兴趣的可以了解一下
    2025-08-08
  • Python面向对象之类和对象属性的增删改查操作示例

    Python面向对象之类和对象属性的增删改查操作示例

    这篇文章主要介绍了Python面向对象之类和对象属性的增删改查操作,结合实例形式分析了Python面向对象相关的类与对象属性常见操作技巧,需要的朋友可以参考下
    2018-12-12
  • python实现多人聊天服务器以及客户端

    python实现多人聊天服务器以及客户端

    这篇文章主要为大家详细介绍了python实现多人聊天服务器以及客户端,带图形化界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Selenium元素的常用操作方法分析

    Selenium元素的常用操作方法分析

    这篇文章主要介绍了Selenium元素的常用操作方法,结合实例形式分析Selenium在获取元素之后针对点击、输入、提交、属性获取等常见操作相关实现技巧,需要的朋友可以参考下
    2018-08-08
  • Python线程之同步机制实际应用场景举例说明

    Python线程之同步机制实际应用场景举例说明

    这篇文章主要给大家分享的是Python线程之同步机制实际应用场景举例说明,银行转账小栗子供大家参考学习,希望对你有一定的帮助
    2022-02-02
  • Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)

    Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)

    这篇文章主要介绍了Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • 基于opencv实现手势控制音量(案例详解)

    基于opencv实现手势控制音量(案例详解)

    这篇文章主要介绍了基于opencv的手势控制音量和ai换脸,通过定义了一个名为 handDetector 的类,用于检测和跟踪手部,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • Python txt文件如何转换成字典

    Python txt文件如何转换成字典

    这篇文章主要介绍了Python txt文件如何转换成字典,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 深入探究Django中的Session与Cookie

    深入探究Django中的Session与Cookie

    周末小闲在家研究了下django的 cookie 和 session,所以下面这篇文章主要给大家深入地介绍了关于Django中Session与Cookie的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们下面跟着小编来一起看看吧。
    2017-07-07

最新评论