尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

P10.Transforms的使用(二)

P10.Transforms的使用(二)
📅 发布时间:2026/6/19 15:53:28

P10.Transforms的使用(二)

10.1为什么需要Tensor数据类型

1.通过transforms.ToTensor去看两个问题:

①transforms的使用(pytorch);②为什么需要ToTensor数据类型。

2.为什么需要ToTensor数据类型?

因为他包装了我们反向神经网络所需要的理论基础的参数

点击查看代码
from PIL import Image
from torch.utils.tensorboard import SummaryWriter
from torchvision import transforms
# python的语法--tensor的数据类型
# 通过transforms.ToTensor去看两个问题
# 1.transforms的使用(pytorch)
# 2.为什么需要ToTensor数据类型
img_path = "Data_antbee/hymenoptera_data/train/ants_img/0013035.jpg"
img = Image.open(img_path)
print(img)
# 1.transforms的使用(pytorch)
#img_tensor = transforms.ToTensor(img)错误,他是类不是函数,应该先创建实例再调用
tensor_trans = transforms.ToTensor()  #创建实例
#ToTensor是类,相当于一个工具的模板(即工厂的模具),而tensor_trans相当于一个具体的工具
img_tensor = tensor_trans(img)
#调用实例(这一步相当于使用工具)

输出结果如下:

点击查看代码
D:\anaconda3\envs\pytorch\python.exe D:/DeepLearning/Learn_torch/P9_Transform.py
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=768x512 at 0x2A2DB8B74C0>进程已结束,退出代码0

3.ToTensor类

image

10.2Transforms使用

1.PIL转换成tensor格式

之前是将PIL格式的照片转换为numpy.array格式,这次是PIL转换成tensor格式

2.通过add_image()将tensor格式的照片在tensorboard上打开

代码如下:

点击查看代码
from PIL import Image
from torch.utils.tensorboard import SummaryWriter
from torchvision import transformsimg_path = "Data_antbee/hymenoptera_data/train/ants_img/0013035.jpg"
img = Image.open(img_path)
print(img)tensor_trans = transforms.ToTensor()  
img_tensor = tensor_trans(img)writer = SummaryWriter("log")  
writer.add_image("img_tensor",img_tensor)print(img_tensor)
writer.close()

输出结果如下:

点击查看代码
D:\anaconda3\envs\pytorch\python.exe D:/DeepLearning/Learn_torch/P9_Transform.py
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=768x512 at 0x1A291B2A3A0>
tensor([[[0.3137, 0.3137, 0.3137,  ..., 0.3176, 0.3098, 0.2980],[0.3176, 0.3176, 0.3176,  ..., 0.3176, 0.3098, 0.2980],[0.3216, 0.3216, 0.3216,  ..., 0.3137, 0.3098, 0.3020],...,[0.3412, 0.3412, 0.3373,  ..., 0.1725, 0.3725, 0.3529],[0.3412, 0.3412, 0.3373,  ..., 0.3294, 0.3529, 0.3294],[0.3412, 0.3412, 0.3373,  ..., 0.3098, 0.3059, 0.3294]],[[0.5922, 0.5922, 0.5922,  ..., 0.5961, 0.5882, 0.5765],[0.5961, 0.5961, 0.5961,  ..., 0.5961, 0.5882, 0.5765],[0.6000, 0.6000, 0.6000,  ..., 0.5922, 0.5882, 0.5804],...,[0.6275, 0.6275, 0.6235,  ..., 0.3608, 0.6196, 0.6157],[0.6275, 0.6275, 0.6235,  ..., 0.5765, 0.6275, 0.5961],[0.6275, 0.6275, 0.6235,  ..., 0.6275, 0.6235, 0.6314]],[[0.9137, 0.9137, 0.9137,  ..., 0.9176, 0.9098, 0.8980],[0.9176, 0.9176, 0.9176,  ..., 0.9176, 0.9098, 0.8980],[0.9216, 0.9216, 0.9216,  ..., 0.9137, 0.9098, 0.9020],...,[0.9294, 0.9294, 0.9255,  ..., 0.5529, 0.9216, 0.8941],[0.9294, 0.9294, 0.9255,  ..., 0.8863, 1.0000, 0.9137],[0.9294, 0.9294, 0.9255,  ..., 0.9490, 0.9804, 0.9137]]])进程已结束,退出代码0

image
image

相关新闻

  • 2025年压缩机闭式冷却塔优质厂家权威推荐榜单:闭式凉水塔/闭式冷却塔/热处理闭式冷却塔源头厂家精选
  • Oracle如何找出只授予了查询权限的表
  • 2025年矿用电缆源头厂家权威推荐榜单:绝缘电缆/光伏电缆/防爆电缆源头厂家精选

最新新闻

  • 同样一款香奈儿,武汉回收店差价巨大?揭秘行业压价底层套路 - 奢侈品交易观察员
  • 如何在React中快速实现复制到剪贴板功能:终极react-copy-to-clipboard完整指南
  • 长沙手表回收高价变现技巧2026:5个核心方法+靠谱机构推荐 - 逸程
  • 如何用Umi-OCR构建高效办公自动化流水线:从截图识别到结构化数据提取
  • 有的时候必须承认,做设计我欠了点天赋
  • 济南宝格丽首饰回收哪家靠谱?2026系列保值分级实测攻略 - 沉迷学习28

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号