博客摘录「 Pytorch的数据操作(预备知识)1」2024年4月14日

本文介绍了PyTorch中张量的基础知识,包括张量的创建、运算、广播机制、索引切片、节省空间的操作及与其他Python对象的转换。张量是神经网络中的基本元素,可以通过reshape、concatenate、比较运算、求和等功能进行操作,并能利用广播机制处理不同形状的张量。此外,文章还讲解了如何原地修改张量以及与NumPy的互换使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Pytorch的数据操作(预备知识)_python 矩阵复制n遍-优快云博客

1.入门

张量表示由一个数值组成的数组,这个数组可能有多个维度。

  • 具有一个轴的张量对应数学上的向量(vector);
  • 具有两个轴的张量对应数学上的矩阵(matrix);

具有两个轴以上的张量没有特殊的数学名称。

幸运的是,我们可以通过-1来调用此自动计算出维度的功能。 即我们可以用x.reshape(-1,4)或x.reshape(3,-1)来取代x.reshape(3,4)。

例如,当我们构造数组来作为神经网络中的参数时,我们通常会随机初始化参数的值。 以下代码创建一个形状为(3,4)的张量。 其中的每个元素都从均值为0、标准差为1的标准高斯分布(正态分布)中随机采样

torch.randn(3,4)          #生成2维服从正态分布的数据
tensor([[-1.0417, -0.3881,  0.2431,  0.1366],
        [ 0.9548, -1.3539, -0.1882,  1.0729],
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值