-
为什么要看代码? - 熟悉平台现有的代码,知道有哪些大类,看每个大类基本的代码逻
-
能得到什么?
-
边看边学到一些新的包,库,方法,或者新的处理逻辑;能够根据学到的逻辑将分类代码转换为平台的代码风格(使用平台一些包)
-更高的要求就是从算法的角度, 寻找能够优化或者改进的建议;所以不要再死扣代码细节了,大局观
-我需要知道一个完整的算法流程包含哪些环节,每个环节又有哪些点
- 程序设计的思路提升,多写写代码
-明天问问,视频看完了,也模拟跑了个猫狗分类模型
-下一步准备去看cv相关的算子, 熟悉哈试着写写,你觉得怎么样? 或者需不需要干点其他的
-
多print一下矩阵的shape,挺重要,数据流,形状变换
-
看分类算子的时候注意那几个主要模块的位置,根据代码注释去寻找
-看完分类就是fasterrcnn,看一下是如何把开源模型迁移到平台的 -还有就是对模型进行了哪些优化,比如超参数自动搜索这些 -算法关注的模块,模型,数据加载,训练,预测,损失函数,预测后处理等过程;从各个环节全局了解整个项目,训练代码种可以看到数据参数,模型参数,损失函数等等相关的信息,都是互相牵连的来自随手写