• Pytorch 下 TensorboardX 使用


    这里引用一下在其他地方看到的一些话: 

    tensorboard做为Tensorflow中强大的可视化工具,已经被普遍使用。

    但针对其余框架,例如Pytorch,以前一直没有这么好的可视化工具可用,PyTorch框架自己的可视化工具是Visdom,但是这个API需要设置的参数过于复杂,而且功能不太方便也不强大,所以有人写了一个库函数TensorboardX来让PyTorch也可以使用tensorboard。

    先做几点说明,我是安装的anaconda,然后在anaconda下建了一个虚拟环境pytorch2,在pytorch2虚拟环境下安装的pytorch,后续和pytorch相关的安装包也都安装在pytorch2这个虚拟环境中。

    我是首先安装了tensorboardX

    pip install tensorboardX

    然后发现在pytorch下使用tensorboardX,但其内核是tensorflow里面的board,所以安装之前得先安装tensorflow

    1. pip install tensorflow
    2. pip install tensorboard #这个不知道是不是必要的,但也加上了

    然后接着我就根据网上的博客用pycharm写一段代码

    1. from tensorboardX import SummaryWriter
    2. #以下展示3种初始化SummaryWriter的方法
    3. #创建writer1对象
    4. # log会保存到 runs/exp 文件夹中
    5. writer1=SummaryWriter('runs/exp')
    6. #使用默认参数创建writer2对象
    7. # log 会保存到 runs/日期_用户名 格式的文件夹中
    8. writer2=SummaryWriter()
    9. #使用 commet 参数,创建 writer3 对象
    10. #log 会保存到 runs/日期_用户名_resnet 格式的文件夹中
    11. writer3=SummaryWriter(comment='_resnet')
    12. for i in range(10):
    13. writer1.add_scalar('quadratic',i**2,global_step=i)

     这些代码里有些不是重点,根据注释里的内容分辨一下

    打开anaconda终端,activate pytorch2,

    输入tensorboard --logdir=YOUR_PATH

    复制浏览器地址,用 IE 和 google 浏览器都成功了。

     

    注意注意!这里的YOUR_PATH的意思是你所创建的实例的路径(根据你的路径替换),不要直接写上YOUR_PATH!

    对于我这里的实例路径就是 'runs/exp',但是注意,这是相对这段代码的路径 (创建的实例就是在该 .py 文件的同一级加上 runs 文件夹,runs 下面有 exp ,exp 下面有创建的实例),如果我们要在anaconda终端输入上述内容,最好复制文件路径的全部,例如

    D:\motong\Pytorch\tensorboard_test\runs\exp

    我就是之前直接用runs/exp显示 No scalar data was found,但是换成全称之后就可以正常显示了。

    IE

    Google

     

     

  • 相关阅读:
    Kubernetes之Pod
    面试经典150题——Day36
    Vue中的路由懒加载:提高性能和用户体验
    图搜索算法详解
    编译原理—中间代码生成、布尔表达式翻译、短路计算、控制流语句翻译、条件语句、循环语句
    C# OpenCvSharp Mat操作-操作符重载
    实体类属性名与数据库列名不一致解决方案
    牛视系统源码。抖音矩阵系统,成本无限制作视频。here
    【Note17】PECI(Platform Environment Control Interface)
    分享3个文字配音软件,帮助你们轻松制作短视频
  • 原文地址:https://blog.csdn.net/llvyeriji/article/details/127985242