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

怎么判断张量的维度(形状(shape)),即如何定义行数、列数和深度的?

举一个三维张量吧

# 3行4列深度为2
const3 = tf.constant([[[1,2],[3,4],[5,6],[7,8]],[[11, 12], [13, 14], [15, 16], [17, 18]],[[21, 22], [23, 24], [25, 26], [27, 28]]
],tf.float16)
shape = (3,4,2)

--借鉴博主奶油松果的图和代码

分析形状 (3, 4, 2)

  1. 最外层的括号(第一个维度)

    • const3包含了三个子列表:
      • [[1, 2], [3, 4], [5, 6], [7, 8]]
      • [[11, 12], [13, 14], [15, 16], [17, 18]]
      • [[21, 22], [23, 24], [25, 26], [27, 28]]
    • 因此,第一个维度的大小是 3,这代表张量的行数。
  2. 第二层的括号(第二个维度)

    • 每个子列表又包含四个小列表:
      • [1, 2], [3, 4], [5, 6], [7, 8]
      • [11, 12], [13, 14], [15, 16], [17, 18]
      • [21, 22], [23, 24], [25, 26], [27, 28]
    • 因此,第二个维度的大小是 4,这代表每行的列数
  3. 最内层的括号(第三个维度)

    • 每个小列表包含两个元素:
      • [1, 2]
      • [11, 12]
      • [21, 22]
    • 因此,第三个维度的大小是 2,这代表每个元素的深度。                                              可以看上边引用的图 的确是这样的哦

形象化理解

可以把这个张量想象成一本书:

  • 书本有3页(行数 = 3)
  • 每页有4个段落(列数 = 4)
  • 每个段落有2个句子(深度 = 2)

所以,整个张量的形状是 (3, 4, 2)

TRM

理解TRM中的 unsqueeze(1)了没,第二个维度(维度1)加上一列,那就是每个子列表里 又包含1个小列表   

最外层的括号(第一个维度)

const3包含了2个子列表:  那就是每个子列表里 又包含1个小列表   每个小列表包含5个元素

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ARM 架构硬件新趋势:嵌入式领域的未来
  • 【C#语音文字互转】.NET的TTS文本转语音合成
  • Java面试篇(线程池相关专题)
  • 问题解决:CUDA_HOME environment variable is not set.
  • HTTPS链接建立的过程
  • 工业除尘的一些方法
  • 简要:JVM底层原理、JVM各类垃圾收集器的使用及核心参数的调优、JVM 调优
  • Makefile自动依赖
  • package.json的 和 的区别,以及|| 和 | 的区别
  • 告别杂音,从 AI 音频降噪开始
  • 文件上传绕过最新版安全狗
  • CENTOS9+RSYSLOG+LOGROTATE收集日志
  • AI融合新突破:CNN与Transformer的强强联合!
  • 收银系统源码—多商户平台入驻商城+门店线下收银
  • 英伟达元宇宙平台Omniverse的学习,技术调研
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 10个最佳ES6特性 ES7与ES8的特性
  • Flex布局到底解决了什么问题
  • Java的Interrupt与线程中断
  • node-glob通配符
  • storm drpc实例
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • uva 10370 Above Average
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 技术胖1-4季视频复习— (看视频笔记)
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 一个JAVA程序员成长之路分享
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​一些不规范的GTID使用场景
  • ###C语言程序设计-----C语言学习(6)#
  • (13):Silverlight 2 数据与通信之WebRequest
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (BFS)hdoj2377-Bus Pass
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (LeetCode) T14. Longest Common Prefix
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (七)c52学习之旅-中断
  • (十五)使用Nexus创建Maven私服
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (源码分析)springsecurity认证授权
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)iOS字体
  • (转)用.Net的File控件上传文件的解决方案
  • (转)原始图像数据和PDF中的图像数据
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)
  • .aanva
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET Standard 的管理策略
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .NET 使用配置文件
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...