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

Tensor-动手学深度学习-李沐_笔记

介绍

Tensor,又称"张量",其实就是n维度数组。不同维度的Tensor示意图如下:

 

 

 关于Tensor.reshape

reshape函数可以处理总元素个数相同的任何新形状,【3,2,5】->【3,10】->【5,6】这个流程如下图所示:

关于Tensor.sum(0, keepdim=True)

 有时需要对Tensor按照某一维度进行求和,那么实际上就是将所求和的维度从向量降维成标量

举个栗子

import torch# 创建一个 2*3*4 的三秩张量
X = torch.arange(24).reshape(2,3,4)# 以下是X内部的值:
tensor([[[ 0,  1,  2,  3],[ 4,  5,  6,  7],[ 8,  9, 10, 11]],[[12, 13, 14, 15],[16, 17, 18, 19],[20, 21, 22, 23]]])# 分别对 X 从 0轴、1轴、2轴进行求和
X.sum(0, keepdim=True), X.sum(1, keepdim=True),X.sum(2, keepdim=True)------------------下面是求和后的 X------------------
# 0轴
(tensor([[[12, 14, 16, 18],[20, 22, 24, 26],[28, 30, 32, 34]]])# 1轴tensor([[[12, 15, 18, 21]],[[48, 51, 54, 57]]])# 2轴tensor([[[ 6],[22],[38]],[[54],[70],[86]]]))

可视化

单从输出上来看也许不是很直观,那么可以借助图像来显示【按维度求和】具体发生了什么,如下所示:

 

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

相关文章:

  • Kafka生产者原理 kafka生产者发送流程 kafka消息发送到集群步骤 kafka如何发送消息 kafka详解
  • Uniapp笔记(七)uniapp打包
  • 软考高级系统架构设计师系列论文七十六:论基于构件的软件开发
  • 基于Thinkphp6框架全新UI的AI网址导航系统源码
  • Html 补充
  • Visual Studio编译出来的程序无法在其它电脑上运行
  • 习题练习 C语言(暑期第二弹)
  • 树莓派使用Nginx+cpolar内网穿透实现无公网IP访问内网本地站点
  • 攻防世界-Web_php_unserialize
  • 云化背景下的接口测试覆盖率自动化检查
  • QCC_BES 音频重采样算法实现
  • 如何使用CSS实现一个3D旋转效果?
  • 联想电脑装系统无法按F9后无法从系统盘启动的解决方案
  • AMEYA360:大唐恩智浦电池管理芯片DNB1168-新能源汽车BMS系统的选择
  • 【Python进阶学习】【Excel读写】使用openpyxl写入xlsx文件
  • Docker(md版)
  • 如何使用CSS实现一个无限循环滚动的图片轮播效果?
  • 你使用过WebSocket吗?
  • Spark整合hive的时候出错
  • SocketTools.NET 11.0.2148.1554 Crack
  • 【深度学习-seq2seq模型-附核心encoder和decoder代码】
  • videojs 实现自定义组件(视频画质/清晰度切换) React
  • python 模块urllib3 HTTP 客户端库
  • 2023 CCPC 华为云计算挑战赛 D-塔
  • 手搓大模型值just gru
  • eslint
  • node_modules.cache是什么东西
  • Python 包管理(pip、conda)基本使用指南
  • 系统级封装(SiP)技术如何助力智能化应用发展呢?
  • git配置代理(github配置代理)