初学深度学习,遇到shape[-1],了解了一下他的含义

  1. 首先需要知道,对于二维张量,shape[0]代表行数,shape[1]代表列数,同理三维张量还有shape[2];
  2. 一般来说-1代表最后一个,所以shape[-1]代表最后一个维度,如在二维张量里,shape[-1]表示列数,注意,即使是一维行向量,shape[-1]表示行向量的元素总数,换言之也是列数:
import torchx = torch.tensor([2, 3, 4, 8])
print(x.shape[-1])# output如下
4Process finished with exit code 0

需要注意的小细节:

  1. 然后就是,需要注意turple,list等没有shape属性,需要替换成张量tensor
  2. 注意,即使是三维,由于shape[0]表示向量数,所以shape[1]是行数,那么shape[2]还是列数,所以shape[-1]最后一维还是列数
import torchx = torch.tensor([[2, 3, 4, 3, 6, 8],[1, 8, 9, 5, 0, 1],[2, 0, 2, 2, 7, 1]])
print(x.shape[-1])

输出是:6

6Process finished with exit code 0

python中的shape[-1]与shape[0],shape[1]的含义,用法相关推荐

  1. python中,Microsoft Visual C++ 14.0 or greater is required问题解决方案

    今天在写一个小程序,安装依赖的时候发现这个问题,平时都是直接安装Visual Studio解决,但是这个安装太大了,所以解决看看怎么安装是最方便的,最容易解决的. 下面这个就是出现的问题: build ...

  2. python中的counter()、elements()、most_common()和subtract()函数的用法

    python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...

  3. python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...

    本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...

  4. python中输入一个数字x判断0~x间能被5除的个数_Python的面试题

    (1)怎么把一个字符串转换成整型? 可以使用int函数  如 int('3')   结果由字符串'3'变为整型3 (2)python内建数据类型有哪些? int .bool. str.list. ru ...

  5. Python中read()、readline()和readlines()三者间的区别和用法

    在python中读取文件常用的三种方法:read(),readline(),readlines(),在读取文件时经常用到三种写法.以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个 ...

  6. python中map()和dict()怎么用?你知道吗?-用法详解

    map()用法 map()是python的内置函数,会根据提供的函数对指定序列做映射. 语法: map(func, iter, ...) 其中func为一个功能函数,iter表示可迭代参数序列.map ...

  7. Python中带下划线_的变量和函数命名的用法

    Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...

  8. python 中range(10)什么意思_请问在Python中for i in range(10,0,-1)是什么意思

    range(10, 0,-1)表示从10开始,到0为止(不包括0),取其中所有的整数. for i in range(1, 101)就是说,把这些数,依次赋值给变量i.相当于一个一个循环过去,第一次i ...

  9. python中lambda以及与filter/map/reduce结合的用法

    一.lambda函数即匿名函数,和普通的函数相比,就是省去了函数名称而已: lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边是函数体的返回值 g = lambda x,y : x+y ...

  10. python中List的sort方法(或者sorted内建函数)的用法

    参考: http://gaopenghigh.iteye.com/blog/1483864 一直用的方法很土, class term(object):def __init__(self, sent , ...

最新文章

  1. JSON.parse解析特殊字符报错解决方案
  2. 空间正交基的定义_高等代数|第九章 欧几里得空间 子空间与对称变换
  3. 考试系统(未完成的小程序)
  4. stm32上的Lava虚拟机开发进度汇报(3)
  5. 修改yapf中的列宽限制值
  6. Batch批量替换hosts
  7. AMBERT!超越BERT!多粒度token预训练语言模型
  8. validatebox自定义验证规则以及使用
  9. 新浪微博放开140字限制:社交向左 原创向右
  10. zabbix3.2学习笔记(四):设置sendEmail告警动作
  11. Solr系列三:solr索引详解(Schema介绍、字段定义详解、Schema API 介绍)
  12. 【OpenGL 实验二】Liang-Barsky 裁剪算法
  13. GBK字库集测试求助
  14. 这样设计算机屏幕保护,屏幕保护程序怎么设置图文教程
  15. [system] Map key not configured.
  16. 大话2服务器丢失怎么修复,我玩大话2,现在服务器找不见了,怎么办?
  17. 未来发展人工智能的意义是什么?
  18. matlab 双均线,[转载]百年一人的双均线系统及双均线系统公式
  19. 解决iOS中调用系统中的相机,显示英文标题
  20. 计算机私密相册安全吗,手机照片到底藏在哪里才不会被别人随便就翻看到

热门文章

  1. 【人工智能】图灵奖得主、中国科学院院士姚期智最新演讲:人工智能的硬科技!
  2. 杭电计算机学院专业导师,杭州电子科技大学计算机学院导师教师师资介绍简介-俞俊...
  3. 修复windows系统下mtp驱动设备识别问题.2021-03-16
  4. pyecharts极简入门教程
  5. 详解USG5500防火墙基础配置
  6. Android开发Umeng友盟最新集成策略——合规版
  7. 语言设置影响Win11汉字显示乱码
  8. 基于SpringBoot软件工程专业教辅平台课程子系统
  9. 集成底座统一认证配置说明
  10. UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)