人工智能学习07--pytorch03--tensorboard(下载tensorboard、opencv)

transform 主要是对input图像进行变换(统一尺寸、对图像中的数据进行类的转换)

TensorBoard很有用
如:通过loss的变化过程,来看loss的变化是否复合预想。也可以通过loss来选择模型。

在这里插入图片描述

TensorBoard,虽然他是TensorFlow 的一部分,但是可以独立安装,并且服务于Pytorch等其他的框架。

安装tensorboard
在这里插入图片描述
在这里插入图片描述
但是这里tensorboard版本太低了,以下方法解决↓
在这里插入图片描述
在pip list查看
在这里插入图片描述

  • 事件文件
    SummaryWriter类,直接向一个文件夹里写入事件文件的一个类,可以被tensorboard解析
    在这里插入图片描述
    在这里插入图片描述

将tensorboard的事件文件放在logs文件夹里面

add_scalar()

在这里插入图片描述

  • 打开事件文件
    在这里插入图片描述
    如果一台服务器多个人训练,默认都打开这个端口的话会很不方便,所以可以去指定端口。
    可以通过设置参数去修改端口
    在这里插入图片描述
    点击端口即可
    在这里插入图片描述
    后续对代码有修改后,重新启动项目,在浏览器刷新即可

如果部分修改部分没修改,则会出现问题
在这里插入图片描述
则会出现问题,把新的事件记录在了上个事件里
在这里插入图片描述
可以把logs文件夹里的事件全删掉,重新启动程序、输入服务器

add_image()

在这里插入图片描述

↓这样的类型不符合要求
在这里插入图片描述

  • 利用opencv读取数据,获得numpy数据
    在这里插入图片描述
    pip install opencv-python -i https://pypi.douban.com/simple/

在这里插入图片描述
在这里插入图片描述
再进到端口中可以看到图片
在这里插入图片描述
此时把代码中的图片换成蜜蜂,图片标题不变
则可通过拖动这个步骤条来看1、2步骤的图片(蚂蚁、蜜蜂)
在这里插入图片描述
在这里插入图片描述
要单独显示的话,只需要把这个title重新命名即可
在这里插入图片描述
在这里插入图片描述
通过这个方法,可以直观地显示训练中给model提供了哪些数据
或者相对model进行测试时,可以看到每个阶段的输出成果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值