深度学习从入门到不想放弃-3

本文是深度学习基础系列的第三章,探讨Tensor的变形操作,包括view、size、reshape、transpose和permute等。内容涉及如何改变Tensor的形状以适应计算需求,解释了Tensor的连续性概念,并通过实例解析了不同操作对Tensor的影响,帮助读者更好地理解和应用这些基础概念。

 不知不觉我写了5篇公众号了,这个系列也写到了第三章了,我发现做什么事情还是自驱力很重要,如果觉得有意思,就能一直坚持下去,如果我公众号能写到50篇,我就去起点开一个号写仙侠小说去,我觉得小说可能我也能坚持写下去。

      继续写基础,这东西之所以学起来很麻烦就是基础太多

Image

      上一篇文章我们介绍了,可以查中括号来确定张量是几维的,也能通过shape数量看到,同时shape也提供了每个维度的与元素个数,像上图前面每个维度都是1维,只有最后一维,也就是列包含2个元素

       另外除了shape以外也可以用size来查看Tensor的形状

Image

Image

      size这个方法还可以直接提取对应维度的元素个数

      今天的重点就是Tesnor的变型

      为什么要变型呢,就是方便不同Tensor进行乘加计算,因为深度学习的核心其实说白了,就是这些东西

      简单的改变Tensor的形状, view方法

      我们先建立一个1行6列的Tensor  t1

Image

       然后我们将它改变成2行3列,这个时候我们调用view方法

Image

       可以看到Tensor t1 已经从之前的1行6列变成现在的2行3列

    &

作为一个人工智能领域的分支,机器学习是一个需要较高数学素养和编程能力的领域。以下是一个从入门放弃的建议: 1. 入门:可以从学习基础的数学知识开始,比如线性代数、概率论和统计学等,这些知识是机器学习的基础。同时,也需要掌握一种编程语言,比如Python等,以便能够实现机器学习算法。 2. 学习:可以从一些经典的机器学习算法入手,比如线性回归、逻辑回归、支持向量机和决策树等,掌握这些算法可以帮助初学者了解机器学习的基本概念和应用场景。同时,也可以学习一些深度学习的算法,比如卷积神经网络和循环神经网络等。 3. 实践:在学习这些算法的同时,也需要进行实践,通过编写代码来实现这些算法,并使用真实的数据集进行测试和验证。可以使用一些开源的机器学习工具和框架,比如scikit-learn、TensorFlow和PyTorch等。 4. 深入:如果想要深入机器学习领域,可以学习一些进阶的知识,比如深度学习的优化方法、神经网络的结构设计和模型的部署等。同时,也可以关注一些最新的研究成果和领域应用,以了解机器学习领域的最新发展。 5. 放弃:如果在学习过程中遇到了太多的困难或者觉得这个领域并不适合自己,也可以考虑放弃,寻找其他感兴趣的领域或者方向。毕竟,每个人的兴趣和能力都是不同的,没有必要强求自己去学习一些自己并不感兴趣的东西。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值