当前位置: 首页 > 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个元素

http://www.lryc.cn/news/419505.html

相关文章:

  • AI入门指南(二):算法、训练、模型、大模型是什么?
  • CSS已访问链接的隐私保护
  • 代码练习12-排序链表
  • Linux 内核源码分析---套接字
  • vscode配置xdebug断点调试详细教程
  • 【人工智能】Transformers之Pipeline(八):文生图/图生图(text-to-image/image-to-image)
  • AI Agent 工程师认证-学习笔记(1)——【单Agent】ModelScope-Agent
  • 【Python机器学习】树回归——将CART算法用于回归
  • 前端(HTML + CSS)小兔鲜儿项目(仿)
  • 【Rust光年纪】构建高效终端用户界面:Rust库全面解析
  • 鼠标滑动选中表格部分数据列(vue指令)
  • “5G+Windows”推动全场景数字化升级:美格智能5G智能模组SRM930成功运行Windows 11系统
  • c语言学习,isupper()函数分析
  • Adnroid 数据存储:SharedPreferences详解【SharedPreferencesUtils,SharedPreferences的ANR】
  • Sentinel 规则持久化到 Nacos 实战
  • 服务器CPU天梯图2024年8月,含EYPC/至强及E3/E5
  • SpringBoot加载dll文件示例
  • 9.C基础_指针与数组
  • C语言——结构体与共用体
  • vs+qt项目转qt creator
  • 微信小程序 checkbox 实现双向绑定以及特殊交互处理
  • 我在高职教STM32——I2C通信之读写EEPROM(1)
  • 【ARM】应用ArmDS移植最小FreeRTOS系统
  • golang下载、上传文件MD5高效计算方法,利用io.TeeReader函数特性 实时计算文件md5签名
  • TreeMap实现根据值比较
  • 2024前端面试(内容持续更新)
  • 接口基础知识5:详解request headers(一篇讲完常见字段)
  • mac的node使用
  • HTML - 简易版打字练习
  • 【生成式人工智能-四-chatgpt的训练过程-pretrain预训练自督导式学习督导式学习】