p10-p11 Transforms

介绍


完整笔记:【B站】小土堆pytorch-CSDN博客
在这里插入图片描述

transforms是pytorch的一个工具箱,里面封装一些工具,旋转、缩放、正则化等一系列操作。

具体使用

from PIL import Image
from torchvision import transforms

image_path = "..\..\data\\train\\ants\\0013035.jpg"  # 相对路径
img_PIL = Image.open(image_path) # PIL格式

# 转为tensor
tensor_trans = transforms.ToTensor()
tensor_img = tensor_trans(img_PIL)

print(tensor_img)

在这里插入图片描述

为什么用Tensor

在这里插入图片描述

这里发现Tensor和numpy差别还是很大的,在Tensor中保存了梯度、前向传播等很多神经网络需要用的参数。

后续一点操作

from PIL import Image
from torchvision import transforms
from torch.utils.tensorboard import SummaryWriter

image_path = "..\..\data\\train\\ants\\0013035.jpg"  # 相对路径
img_PIL = Image.open(image_path) # PIL格式

writer = SummaryWriter("logs")


# 转为tensor
tensor_trans = transforms.ToTensor()
tensor_img = tensor_trans(img_PIL)

writer.add_image("tensor_img",tensor_img)

writer.close()

# print(tensor_img)

这里单纯把numpy类型换成了tensor类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值