当前位置: 首页 > news >正文

6. Transforms的使用(一)--ToTensor()

Transforms的使用(一)

1.使用ToTensor类将数据转化为Tensor形式

  • 导入需要使用的transforms类

    from torchvision import transforms
    
  • 创建ToTensor类的实例

    totensor = transforms.ToTensor()
    
  • 将读取的图片ndarray数据转化为Tensor数据

    img = cv.imread(img_path)
    img = totensor(img)
    

    image-20240610235658150

2. 使用add_image()添加tensor类型的图像

  • 将tensor转换后的数据作为img_tensor的参数传入即可

    from torch.utils.tensorboard import SummaryWriter
    writer = SummaryWriter('./logs')
    writer.add_image(tag = 'image', img_tensor = img)  # 将tensor数据传入即可
    writer.close()
    

    image-20240706183151115

3.注意事项

  • ToTensor只能将PIL数据、ndarray数据转为Tensor数据
  • 为什么要使用tensor数据类型
    数据、ndarray数据转为Tensor数据
  • 为什么要使用tensor数据类型
    • tensor类型包含了神经网络相关的参数,可以理解为包含了很多矩阵类型、PIL类型所不包含的深度学习训练必要的信息

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 右值 引用
  • 【Linux】多路转接epoll
  • 【低光照论文精读】RT-VENet: A Convolutional Network for Real-time Video Enhancement
  • Linux FTP服务问题排查
  • 【信创】Linux上图形化多ping工具--gping的编译安装与打包 _ 统信 _ 麒麟 _ 方德
  • 面试爱考 | 设计模式
  • 理解Android开发中的MVC、MVVM和MVP设计模式
  • Android中的Intent的作用
  • Pandas_sqlite
  • 如何避免 Redis 哈希冲突?
  • Anaconda 安装与使用教程
  • [Web安全 网络安全]-XSS跨脚本攻击
  • 算法:TopK问题
  • “药乡”怀化,按下产业向海“加速键”
  • 95-java synchronized和reentrantlock区别
  • 【5+】跨webview多页面 触发事件(二)
  • angular学习第一篇-----环境搭建
  • ECS应用管理最佳实践
  • JSDuck 与 AngularJS 融合技巧
  • Linux各目录及每个目录的详细介绍
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • select2 取值 遍历 设置默认值
  • Swift 中的尾递归和蹦床
  • 回流、重绘及其优化
  • 聚簇索引和非聚簇索引
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 思维导图—你不知道的JavaScript中卷
  • 我的zsh配置, 2019最新方案
  • 用jQuery怎么做到前后端分离
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ## 基础知识
  • #### golang中【堆】的使用及底层 ####
  • #162 (Div. 2)
  • $NOIp2018$劝退记
  • (07)Hive——窗口函数详解
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (动态规划)5. 最长回文子串 java解决
  • (算法二)滑动窗口
  • (新)网络工程师考点串讲与真题详解
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)一些感悟
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ..回顾17,展望18
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 中的轻量级线程安全
  • /etc/fstab 只读无法修改的解决办法
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [《百万宝贝》观后]To be or not to be?
  • [52PJ] Java面向对象笔记(转自52 1510988116)
  • [ACM独立出版] 2024年虚拟现实、图像和信号处理国际学术会议(VRISP 2024,8月2日-4)