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

边栏推荐
猜你喜欢
随机推荐
语言模型(NNLM)
关于Flink
2. Basic use RecyclerView
基于ThinkPHP6.0 - 宝塔搭建漫画CMS管理系统源码实测
VS2017中安装visual assist X插件
MySQL知识总结 (八) InnoDB的MVCC实现机制
6. How to use the CardView production card layout effect
LLVM系列第二十章:写一个简单的Function Pass
牛客刷题汇总(持续更新中)
liunx下mysql遇到的简单问题
使用预训练语言模型进行文本生成的常用微调策略
Kubernetes资源编排系列之三: Kustomize篇
vscode compiles the keil project and burns the program
宝塔搭建PESCMS-Ticket开源客服工单系统源码实测
关系代数、SQL与逻辑式语言
Flink实现Exactly Once
LLVM系列第十七章:控制流语句for
加强版Apktool堪称逆向神器
Policy Evaluation收敛性、炼丹与数学家
无人驾驶综述:摘要









