广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/161070.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 初识Pytorch使用transforms的代码
    首先,这次讲解的tansforms功能,通俗地讲,类似于在计算机视觉流程里的图像预处理部分的数据增强。 transforms的原理: 说明:图片(输入)通过工具得到结果(输出),这个...
    99+
    2022-11-12
  • pytorch中transforms的使用详解
    目录transformsToTensortransforms使用为什么需要tensor数据类型呢?常见的transforms内置方法__call__()NormalizeResize...
    99+
    2022-11-11
  • 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+
    2022-11-12
  • Pytorch中的Tensorboard与Transforms怎么搭配使用
    这篇文章主要介绍了Pytorch中的Tensorboard与Transforms怎么搭配使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。直接上代码:from PI...
    99+
    2023-06-22
  • PyTorch实现手写数字识别的示例代码
    目录加载手写数字的数据数据加载器(分批加载)建立模型模型训练测试集抽取数据,查看预测结果计算模型精度自己手写数字进行预测加载手写数字的数据 组成训练集和测试集,这里已经下载好了,所以...
    99+
    2022-11-11
  • pytorch初学笔记(六):DataLoader的使用
    目录 一、DataLoader介绍 1. DataLoader作用 2. 常用参数介绍  二、DataLoader的使用 1. 导入并实例化DataLoader 2. 具体使用 2.1 数据集中数据的读取 2.2 DataLoader中数据...
    99+
    2023-09-04
    pytorch 深度学习 人工智能 python transformer
  • 超详细PyTorch实现手写数字识别器的示例代码
    前言 深度学习中有很多玩具数据,mnist就是其中一个,一个人能否入门深度学习往往就是以能否玩转mnist数据来判断的,在前面很多基础介绍后我们就可以来实现一个简单的手写数字识别的网...
    99+
    2022-11-11
  • 初识Golang Mutex互斥锁的使用
    目录前言为什么要使用互斥锁如何使用互斥锁使用方式一:直接声明使用使用方式二:封装在其他结构体中互斥锁的常见问题前言 在学习操作系统的时候,我们应该都学习过临界区、互斥锁这些概念,用于...
    99+
    2022-11-11
  • Android使用百度语音识别的示例代码
    本文使用百度语音识别,完成语音识别的功能,使用百度语音识别,先要申请APP ID,这个直接到百度网站上有说明文档,本文不再赘述。申请之后,下载SDK包,按照百度官网要求,合并l...
    99+
    2022-06-06
    示例 语音识别 Android
  • Pytorch模型的保存/复用/迁移实现代码
    目录模型的保存与复用模型定义和参数打印模型保存模型推理模型再训练模型迁移参考文献本文整理了Pytorch框架下模型的保存、复用、推理、再训练和迁移等实现。 模型的保存与复用 模型定义...
    99+
    2023-05-19
    Pytorch模型保存迁移 Pytorch模型保存
  • HTML5初学者实用的CSS代码有哪些
    这篇文章主要介绍“HTML5初学者实用的CSS代码有哪些”,在日常操作中,相信很多人在HTML5初学者实用的CSS代码有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HT...
    99+
    2022-10-19
  • Pytorch实现常用乘法算子TensorRT的示例代码
    目录1.乘法运算总览2.乘法算子实现2.1矩阵乘算子实现2.2点乘算子实现本文介绍一下 Pytorch 中常用乘法的 TensorRT 实现。 pytorch 用于训练,Tensor...
    99+
    2022-11-11
  • 关于初识MySQL数据库以及MySQL的基本使用
    文章目录 什么是数据库什么是MySQL为什么要有数据库 MySQL基本使用连接mysql查看当前服务器对应的数据库创建数据库进入某个数据库建立一张表向表中插入数据查询表中的数据 服务器,数据库,表之间的关系数据逻辑存储MyS...
    99+
    2023-08-16
    数据库 mysql sql
  • 如何用Python识别车牌的示例代码
    目录简介实现方式自己实现第三方接口具体实现SDK 安装创建应用具体实现最后车牌识别在高速公路中有着广泛的应用,比如我们常见的电子收费(ETC)系统和交通违章车辆的检测,除此之外像小区...
    99+
    2022-11-10
  • Python代码的使用方法
    本篇内容介绍了“Python代码的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 反转字符串以下代码使用Python切片操作来反...
    99+
    2023-06-16
  • @RequestBody的使用案例代码
    基础知识介绍:        @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);而最常用的使用...
    99+
    2023-02-04
    @RequestBody的使用 @RequestBody案例
  • Android上使用ZXing识别条形码与二维码的方法
    目前有越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能。手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等。 本文所述实例就使...
    99+
    2022-06-06
    方法 条形码 zxing 二维 二维码 Android
  • Java使用opencv识别二维码的完整步骤
    目录前言OpenCV的安装开发环境配置识别二维码总结前言 OpenCV的全称是Open Source Computer Vision Library,它是一个跨平台的计算机视觉库,由...
    99+
    2022-11-12
  • Java使用J4L识别验证码的操作方法
    1、首先要下载j4l的相应文件和jar 下载地址:http://www.java4less.com/ocrtools/ocrtools.phpinfo=download 百度网盘下载...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作