当前位置:网站首页>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类型

边栏推荐
猜你喜欢
随机推荐
spark(standalone,yarn)
自定义UDF函数
神经网络可以解决一切问题吗:一场知乎辩论的整理
Handler你真的搞懂了吗?
深度学习之文本分类总结
MySQL知识总结 (六) MySQL调优
PyTorch(13)---优化器_随机梯度下降法
LLVM系列第十七章:控制流语句for
投资组合理论的简单介绍
spark资源调度和任务调度
2. Basic use RecyclerView
LLVM系列第六章:函数返回值Return
最小树高度
Win10不能启动WampServer图标呈橘黄色的解决方法
Flink依赖汇总
flutter中App签名
循环神经网络RNN 之 LSTM
详解RecyclerView系列文章目录
Hession使用
针对多轮推理分类问题的软标签构造方法









