PyTorch深度学习实践——对维度的认识

本文探讨了输入输出维度的概念,从认知、空间、数学和机器学习四个角度进行阐述。在认知上,维度代表着物体的属性;在空间上,维度对应着从点到体的几何形态变化;在数学上,维度通过方程和矩阵来体现;在机器学习中,维度涉及到样本和特征,并在PyTorch中通过tensor张量进行表示。文章还举例说明了如何理解和处理输入输出维度在实际操作中的应用。

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

输入输出维度

       在本节的博客中将整理对于输入输出维度的相关认识,总结如下:

       在之前发布的博客《PyTorch深度学习实践——反向传播》中谈到了自己对于一个模型输入的维度认识:不同的维度类似于不同的属性,从不同的方向上来描述一个模型,使得模型愈加的丰满具体。

       但这种理解过于抽象,没有实际的理论依据,在机器学习中如果没有引入向量和矩阵的相关概念就来讨论维度也显得非常不严谨而且让人容易混淆,因此在使用PyTorch实现线性回归时,输入维度中引入了tensor张量,使得自己出现了很多疑问,在经过宝藏学长的耐心讲解后,对于维度这个概念有了重新的理解,以下从四个方面来阐述什么是维度:①认知②空间③数学④机器学习

     ①认知上:从我们的认知上而言,维度不妨去这样理解:不同的维度就像一个物体的不同属性,这些不同的属性从不同的方向上来描述一个物体,使得物体愈加的丰满具体。因此维度的增加使得我们现实中的物体由抽象变为了具体

   ②空间上:在空间中,我们知道,0维代表一个点,1维代表一条线,2维代表一个面,3维代表一个体....0维的点是一个无穷小的点,没有方向也没有大小,无数0维的点便构成了1维的线,换言之,1维的线的截面便是0维的点,同理无数1维度的线变构成了2维的面,2维的面的截面便是1维的线,无数2维的面叠加变形成了3维的体,3维的体的截面是2维的面....我们无法想象出四维的形状但我们也能推出,4维由无数3维的体叠加,而每一个截面也是3维的体

   ③数学上:从空间上我们知道了0维,1

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值