zoukankan      html  css  js  c++  java
  • PyTorch教程【五】TensoBoard的使用

    一、安装TensorBoard

    1、进入Anaconda Prompt,激活环境conda activate pytorch(或直接在PyCharm中打开Terminal终端)

    2、输入命令pip install tensorboard

    3、安装成功

    二、代码示例

      from torch.utils.tensorboard import SummaryWriter
    
      writer = SummaryWriter("logs")
    
      # writer.add_image()
      # y = x
      for i in range(100):
          writer.add_scalar("y=x", i, i)
    
      writer.close()
    

    三、打开事件文件

      tensorboard --logdir=logs --port=6007
    

    logdir=事件文件所在的文件夹名
    port=指定端口

    打开对应网址

    四、利用Opencv读取图片,获得numpy型图片数据

    (1)安装Opencv,通过命令pip install opencv-python,如果安装缓慢,可以更换pip源,更换方法参考pip 换源

    (2)代码

      import cv2
      cv_img=cv2.imread(img_path)
    

    五、利用numpy.array(),对PIL图片进行转换

      import numpy as np
      img=np.array(img)
    

    从PIL到numpy,需要在add_image()中指定shape中每一个数字/维表示的含义

    六、add_image()的使用(常用来观察训练结果)

      from torch.utils.tensorboard import SummaryWriter
      import numpy as np
      from PIL import Image
      
      writer = SummaryWriter("logs")
      img_path = "data/train/ants_image/0013035.jpg"
      img_PIL = Image.open(img_path)
      img_array = np.array(img_PIL)
    
      writer.add_image("test", img_array, 1, dataformats='HWC')
    博客内容用于记录自己学习后的收获,如有侵权请联系我删除
  • 相关阅读:
    WCF 入门例子
    C#傻瓜日志类
    ajax长链接拉实现
    linux命令备忘
    .Net 并发异步处理总结
    grafana初始化密码(转载)
    Android 调用照相机拍照
    自定义android控件EditText 自定义边框 背景
    JSON 请求的实现过程
    [转]Android开发教程:shape和selector的结合使用
  • 原文地址:https://www.cnblogs.com/ptxiaochen/p/13790442.html
Copyright © 2011-2022 走看看