当前位置:网站首页>PyTorch②---transforms结构及用法
PyTorch②---transforms结构及用法
2022-08-02 14:08:00 【伏月三十】
transforms结构及用法
transforms.py工具箱
输入(图片)—>工具箱(常用:totensor、resize等方法)—>结果
from PIL import Image
from torchvision import transforms
from torch.utils.tensorboard import SummaryWriter
import cv2
#python的用法--->tensor数据类型
#通过transforms.ToTensor解决两个问题
#1.transforms该如何使用
#2.为什么需要tensor数据类型
'''绝对路径:D:\pythonProject\pytorch\dataset\train\ants\0013035.jpg 相对路径:dataset/train/ants/0013035.jpg '''
#读取图片:PIL格式
img_path="dataset/train/ants/0013035.jpg"
img=Image.open(img_path)
print(img)
#读取图片:opencv,numpy格式
cv_img=cv2.imread(img_path)
print(cv_img)
writer=SummaryWriter("logs")
#将PIL文件或numpy文件转换为tensor类型(1.transforms该如何使用)
#实例化
tensor_trans=transforms.ToTensor()
#调用、传入参数:PIL类型,点击CTRL+P
tensor_img=tensor_trans(img)
print(tensor_img)
#2.为什么需要tensor数据类型:tensor数据类型包括了神经网络需要的一些参数
#直接传入tensor型
writer.add_image("Tensor_img",tensor_img)
writer.close()
注意:上节课用tensorboard读入的图片是PIL—>numpy类型
这节课用tensorboard读入的图片是PIL、numpy—>tensor类型
边栏推荐
猜你喜欢
随机推荐
binlog与iptables防nmap扫描
The problem that UIWindow's makeKeyAndVisible does not call viewDidLoad of rootviewController
关于spark
The Handler you really understand?
In the Visual studio code solutions have red wavy lines
想做好分布式架构?这个知识点一定要理解透彻
Kubernetes介绍
还是别看学位论文
最小树高度
预训练模型 Bert
内存申请(malloc)和释放(free)之上篇
投资组合理论的简单介绍
关系代数、SQL与逻辑式语言
语言模型(NNLM)
基于ThinkPHP6.0 - 宝塔搭建漫画CMS管理系统源码实测
Flink前期代码结构
Flink时间和窗口
spark on yarn
Redis持久化机制
不可不知的反汇编相关知识