(1)transforms如何使用totensor:将PIL转换为totensor
图解:
(2)为什么用到tensor数据类型(是一个包装了 反向神经网络所需要的理论基础的一些参数)
读numpy.ndarry类型图片需要用到opencv(没成功)
add_image()
安装包
结果:
(3)常见的transforms
3.1 _ _call_ _的用法:
新建文件 “test”,其中新建“calltest.py”
3.2 Totensor的使用
结果:
3.3 Normalize的使用
结果:
让变化更明显,修改参数值:
调色太深了:
3.4 Resize()的使用
尺寸变成正方形:
3.5 compose的使用
用法:Compose()中的参数需要是一个列表,Python中,列表的表示形式为[数据1,数据2,...],在Compose中,数据需要时transforms类型。所以得到,Compose([transforms参数1,transforms参数2,...])
重新运行一下:
尺寸改变,不再是正方形:
3.6 随机裁剪RandomCrop()的使用
裁剪了10次:
修改参数:
不同的步数 可看到不同的结果
(4)总结使用方法
4.1 关注 输入 和 输出
4.2 多看官方文档
4.3 关注方法需要什么参数
4.5 不知道返回值的时候
* print()
* print(type())
* debug