【pytorch08】拼接与拆分

server/2024/11/15 4:19:28/

1.拼接与拆分

  • Cat
  • Stack
  • Split
  • Chunk

2.Cat

有两张成绩单
[class1-4,students,scores]
[class5-9,students,scores]’
要把这两个成绩单合并在一起

在这里插入图片描述

如何理解该行为
在这里插入图片描述

注意:班级情况中 A的tensor是[4,32,8],B的tensor是[5,32,8]如果我们是在0维上进行拼接,要确保每个班级的学生数量和每个学生的成绩数量一致

在这里插入图片描述

3.stack

可以完成某种意义上的拼接,但是与cat不一致的是会产生一个新的维度

在这里插入图片描述
插入了一个新的维度

适合什么情况?
统计了某个班级的成绩单,共有32个人,8门课的成绩,该tensor为A[32,8],另一个老师统计了另一个班级,共有32个人8门课的成绩,该tensor为B[32,8],因此如果用cat的话会得到[64,8],即64个人8门课的成绩,明显不符合实际情况,因此不适合cat适合用stack,在学生人数前插入一个新的维度即班级,[2,32,8]符合实际需求

stack 会产生一个新的维度,该维度是什么概念,取决于我们的具体场景

使用stack的tensor维度必须完成一致
在这里插入图片描述

4.split

根据长度拆分
在这里插入图片描述
比如说一共5个班级[5,32,8]前3个班级为重点班级,1个班级为普通班,1个班级为差班,c.split([3,1,1],dim=0)就可以这样拆分

chunk

按数量来拆分
在这里插入图片描述


http://www.ppmy.cn/server/53085.html

相关文章

深入理解PyTorch:原理与使用指南

文章目录 引言一、PyTorch的原理1. 动态计算图2. 自动微分3. 张量计算4. 高效的并行计算 二、PyTorch的使用1. 环境配置2. 加载数据3. 构建模型4. 训练模型5. 验证和测试模型 三、PyTorch的安装与配置四、PyTorch的使用示例总结 引言 在深度学习和机器学习的广阔领域中&#x…

提升用户转化率秘诀!Xinstall的H5拉起应用技术让您领先一步!

在移动互联网时代,App的推广和运营面临着诸多挑战。其中,H5页面如何高效、便捷地拉起应用,成为了一个亟待解决的问题。今天,我们就来谈谈如何利用Xinstall品牌,轻松解决这一痛点,提升用户体验,助…

web前端——HTML(一看就会写自己的小网页)

目录 一、HTML概述 二、HTML基本语法 1.声明 2.HTML文件的基本样式 3.标签 三、基本常用标签 1.标题标签 2.段落标签 3.换行标签 4.列表 5.超链接 6.图像标签 7.特殊转义符 四、表格 1.表格的基本构成标签 2.表格的基本结结构 3.表格常见属性 五、表单 1.表…

大语言模型系列-Transformer

大语言模型Transformer是近年来在自然语言处理领域取得重大突破的关键模型之一。以下是关于Transformer的详细介绍: 一、基本原理 自注意力机制(Self-Attention): Transformer模型的核心是自注意力机制,它允许模型同…

ORM框架在简单增删改查中的应用及其局限性

对象关系映射(Object-Relational Mapping,ORM)框架在现代软件开发中扮演着重要角色,它通过将数据库中的表与对象进行映射,使开发者可以使用面向对象的方式进行数据库操作。ORM框架简化了数据的增删改查(CRU…

【教程】 MyBatis-Plus 多表联查 MyBatis-Plus-Join

【教程】 MyBatis-Plus 多表联查 MyBatis-Plus-Join MyBatis-Plus-Join (yulichang.github.io) MyBatis-Plus-Join (opens new window)(简称 MPJ)是一个 MyBatis-Plus (opens new window)的增强工具,在 MyBatis-Plus 的基础上只做增强不做改变…

第二期书生·浦语大模型实战营优秀项目一览

书生浦语社区于 2023 年年底正式推出了书生浦语大模型实战营系列活动,至今已有两期五批次同学参加大模型学习、实战,线上课程累计学习超过 10 万人次。 实战营特设项目实践环节,提供 A100 算力支持,鼓励学员动手开发。第 2 期实战…

量子信息基础知识与实践指南

量子信息是一门涉及量子力学和信息理论的交叉学科,它探讨如何利用量子力学的性质来传输、存储和处理信息。以下是关于量子信息的基础知识和实践指南: 量子信息的基础知识: 量子比特(Qubit): 量子比特是量子…