PyTorch - 04 - 张量解释:深度学习的数据结构

本文介绍了张量在深度学习中的重要性,作为神经网络的主要数据结构。张量是数学和计算机科学中多维数组的概括,包括标量、向量和矩阵等概念。通过索引理解张量的维度,张量允许我们用通用术语描述不同维数的数据结构,无论是在数学中的张量还是计算机科学中的nd数组,它们在神经网络编程中等价。接下来的文章将探讨张量的等级、轴和形状等属性。
摘要由CSDN通过智能技术生成

What Is A Tensor?

神经网络中的输入,输出和转换都使用张量表示,结果,神经网络编程大量使用了张量。

张量是神经网络使用的主要数据结构。

张量的概念是其他更具体概念的数学概括。让我们看一下张量的一些特定实例。

Specific Instances Of Tensors

这些示例都是张量的更一般概念的特定实例:

  1. 标量
  2. 数组
  3. 向量
  4. 二维阵列
  5. 矩阵

让我们将上述示例张量列表分为两类:

  1. 数字,数组,二维数组
  2. 标量,矢量,矩阵

第一组三个术语(数字,数组,二维数组)是计算机科学中通常使用的术语,而第二组(标量,向量,矩阵)是数学中通常使用的术语。

我们经常看到这种情况,不同的研究领域针对相同的概念使用不同的词。在深度学习中,我们通常仅将所有这些称为张量。

让我们进一步研究这些术语。 当我们从左到右移动时,每个组中的术语彼此对应。 为了显示这种对应关系,我们可以重塑术语列表以得到三组,每组两个术语:

  1. 数字,标量
  2. 数组,向量
  3. 2D阵列,矩阵

Indexes Required To Access An Element

这些对中每对的关系是,两个元素都需要相同数量的索引来引用数据结构中的特定元素。

Indexes required Computer science Mathematics
0 数字 标量
1 个数组 向量
2 2D 阵列 矩阵

例如,假设我们有以下数组:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值