返回顶部
首页 > 资讯 > 后端开发 > Python >初识Pytorch使用transforms的代码
  • 800
分享到

初识Pytorch使用transforms的代码

2024-04-02 19:04:59 800人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

首先,这次讲解的tansfORMs功能,通俗地讲,类似于在计算机视觉流程里的图像预处理部分的数据增强。 transforms的原理: 说明:图片(输入)通过工具得到结果(输出),这个

首先,这次讲解的tansfORMs功能,通俗地讲,类似于在计算机视觉流程里的图像预处理部分的数据增强。

transforms的原理:
说明:图片(输入)通过工具得到结果(输出),这个工具,就是transforms模板工具,(tool=transforms.ToTensor()具体工具),使用工具result=tool(图片)

在这里插入图片描述

  • tansforms的调用与使用,由下图可得: 先创建一个transforms.Tensor(),使用from torchvision import transforms调包
  • transforms去调init函数
  • init去调用真正的transforms类,里面就有很多的方法(绿色五角星标注),例如:resize,ToTensor,CenterCrop(从这些方法可以看出,许多都是数据增强的方法)。

在这里插入图片描述

3. 接下来,上代码:


import os
from torchvision import transforms
from PIL import Image

root_path = "D:\\data\\basic\\Image"
label_path = "aligned"

# 1.获取aligned第一张图的名字
img_dir = os.path.join(root_path, label_path)
img_list = os.listdir(img_dir)
img_path = img_list[0]

# 2.获取aligned第一张图的路径
img = os.path.join(root_path, label_path, img_path)

# 3.使用python自带的PIL获取图片
img = Image.open(img)

# 4.将PIL利用transforms转换成ToTensor
to_tensor = transforms.ToTensor()  # 创建totensor ()
img = to_tensor(img)  # 使用to_tensor直接将图片的PIL转化为tensor

print(img)
# transforms

代码结果:

在这里插入图片描述

到此这篇关于初识PyTorch使用transforms的文章就介绍到这了,更多相关Pytorch使用transforms内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 初识Pytorch使用transforms的代码

本文链接: https://lsjlt.com/news/161070.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 初识Pytorch使用transforms的代码
    首先,这次讲解的tansforms功能,通俗地讲,类似于在计算机视觉流程里的图像预处理部分的数据增强。 transforms的原理: 说明:图片(输入)通过工具得到结果(输出),这个...
    99+
    2024-04-02
  • Pytorch使用transforms
    首先,这次讲解的tansforms功能,通俗地讲,类似于在计算机视觉流程里的图像预处理部分的数据增强。 transforms的原理: 说明:图片(输入)通过工具得到结果(输出),这个...
    99+
    2024-04-02
  • Pytorch怎么使用transforms
    这篇文章主要介绍Pytorch怎么使用transforms,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,这次讲解的tansforms功能,通俗地讲,类似于在计算机视觉流程里的图像预处理部分的数据增强。trans...
    99+
    2023-06-22
  • pytorch中transforms的使用详解
    目录transformsToTensortransforms使用为什么需要tensor数据类型呢?常见的transforms内置方法__call__()NormalizeResize...
    99+
    2024-04-02
  • pytorch初学笔记(四):常见的Transforms使用(ToTensor、Normalize、Resize、Compose、RandomCrop)
    目录 一、 Python中内置函数__call__详解 二. ToTensor 三、归一化Normalize 1. Normalize作用  2. 所需参数 3. 计算方法 3.1 计算公式  3.2 参数传入0.5的含义  4. 归一化应...
    99+
    2023-09-21
    pytorch python numpy transformer
  • Pytorch中的Tensorboard与Transforms搭配使用
    这章是结合之前学习的Tensforboard与Transforms的一个练习。 直接上代码: from PIL import Image from torch.utils.tens...
    99+
    2024-04-02
  • Pytorch中的Tensorboard与Transforms怎么搭配使用
    这篇文章主要介绍了Pytorch中的Tensorboard与Transforms怎么搭配使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。直接上代码:from PI...
    99+
    2023-06-22
  • pytorch初学笔记(六):DataLoader的使用
    目录 一、DataLoader介绍 1. DataLoader作用 2. 常用参数介绍  二、DataLoader的使用 1. 导入并实例化DataLoader 2. 具体使用 2.1 数据集中数据的读取 2.2 DataLoader中数据...
    99+
    2023-09-04
    pytorch 深度学习 人工智能 python transformer
  • PyTorch实现手写数字识别的示例代码
    目录加载手写数字的数据数据加载器(分批加载)建立模型模型训练测试集抽取数据,查看预测结果计算模型精度自己手写数字进行预测加载手写数字的数据 组成训练集和测试集,这里已经下载好了,所以...
    99+
    2024-04-02
  • 初识Python(注释、代码缩进、编码规范、标识符、变量)
    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 ...
    99+
    2023-09-06
    python 代码规范
  • 基于pytorch的PINN代码
    import torchimport torch.autograd as autograd # computation graphfrom torch import Tensor # ten...
    99+
    2023-09-09
    python django mysql memcached
  • 初识Golang Mutex互斥锁的使用
    目录前言为什么要使用互斥锁如何使用互斥锁使用方式一:直接声明使用使用方式二:封装在其他结构体中互斥锁的常见问题前言 在学习操作系统的时候,我们应该都学习过临界区、互斥锁这些概念,用于...
    99+
    2024-04-02
  • Python深度学习之Pytorch初步使用
    目录一、Tensor二、Pytorch如何创建张量2.1 创建张量2.2 tensor与ndarray的关系2.3 常用api2.4 常用方法三、数据类型3.1 获取数据类型四、tensor的其他操作4.1 相加4....
    99+
    2022-06-02
    Python Pytorch python深度学习
  • 超详细PyTorch实现手写数字识别器的示例代码
    前言 深度学习中有很多玩具数据,mnist就是其中一个,一个人能否入门深度学习往往就是以能否玩转mnist数据来判断的,在前面很多基础介绍后我们就可以来实现一个简单的手写数字识别的网...
    99+
    2024-04-02
  • pytorch教程实现mnist手写数字识别代码示例
    目录1.构建网络2.编写训练代码3.编写测试代码4.指导程序train和test5.完整代码 1.构建网络 nn.Moudle是pytorch官方指定的编写Net模块,在init函数...
    99+
    2024-04-02
  • Git for PHP 初学者:掌握代码管理的基本知识
    安装和设置 在系统上安装 Git。 使用 git init 初始化一个新的 Git 仓库。 配置用户名和电子邮件(git config --global user.name 和 git config --global user.emai...
    99+
    2024-04-02
  • Android使用百度语音识别的示例代码
    本文使用百度语音识别,完成语音识别的功能,使用百度语音识别,先要申请APP ID,这个直接到百度网站上有说明文档,本文不再赘述。申请之后,下载SDK包,按照百度官网要求,合并l...
    99+
    2022-06-06
    示例 语音识别 Android
  • 在Python代码中初学者常用代码是什么
    今天就跟大家聊聊有关在Python代码中初学者常用代码是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。主要记录初学者常用的一些代码:获取当前时间# -*- c...
    99+
    2023-06-17
  • Pytorch模型的保存/复用/迁移实现代码
    目录模型的保存与复用模型定义和参数打印模型保存模型推理模型再训练模型迁移参考文献本文整理了Pytorch框架下模型的保存、复用、推理、再训练和迁移等实现。 模型的保存与复用 模型定义...
    99+
    2023-05-19
    Pytorch模型保存迁移 Pytorch模型保存
  • pytorch实现ResNet结构的实例代码
    目录1.ResNet的创新1)亮点2)原因2.ResNet的结构1)浅层的残差结构2)深层的残差结构3)总结3.Batch Normalization4.参考代码1.ResNet的创...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作