源码阅读技巧
2021/7/11 20:08:11
本文主要是介绍源码阅读技巧,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
0.总结- LawsonAbs的认知与思考,不一定完善和准确,还请各位读者怀批判思维阅读。
- 持续更新
我总结一下在阅读源码时常用到的一些方法。有助于快速理解代码核心内容。
1.深度学习中的forward()
方法
在深度学习中,我们可能会使用各种各样的中间包,但是因为过分封装,导致调用的层数太多,而不知道程序运行到了哪里,但是需要记住的一条就是:
- 我们是对model进行调试,从而得到一个最优结果,所以无论怎么封装,模型最后都会其类中的调用
forward()
方法,然后通过一个优化函数来优化其中的参数。
也就是说,需要把握核心内容,而不要被乱花迷了眼。
在刚开始接触一个开发工具或者其它开源代码时,一定要用其官方文档快速入手,或者找个视频看看,切勿闭门造车。
3.学习数学公式查看一个数学求和公式时,基本上就如下几种情况:
针对下面这个矩阵中的数据:
行\列 | j1 | j2 | j3 | j4 |
---|---|---|---|---|
i1 | a | b | c | d |
i2 | e | f | g | h |
- 对整个矩阵中的数字求和
- 对某行求和
- 对某列求和
- 如果程序进入一个抽象方法,就一定要知道肯定是在哪个子类中实现 了这个方法,并调用。
- 程序写的复杂难懂,是因为别人加了设计模式在其中,或者是不是另有所图?
在学习一个模型训练的过程中,需要了解整个数据集的切分过程,哪些数据做了训练集,什么数据做了测试集。都应该很熟悉,只有这样,才能在自己编码的时候好确定跟同行比较。
通常来说,数据集的划分都是固定的,也就是说:各篇论文中使用的数据集大都是相同的,使用的评测方法也都是一样的。
6 看懂代码再写代码看懂代码 再写代码,这两者可能是相辅相成的。也讲不好谁先谁后,二者一般都是同时进行的。
这篇关于源码阅读技巧的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南