众力资讯网

深度学习新手无从下手怎么学习? 深度学习新手无从下手怎么学习? 先动手在补理论

深度学习新手无从下手怎么学习?
深度学习新手无从下手怎么学习?
先动手在补理论

不少新手一上来就啃论文和推导,这是最容易把自己劝退的路子。先把理论放一放,我建议倒过来先动手,用框架把几个经典案例跑通,对深度学习有点直观感觉了,再回去补理论不迟。
pytorch和tensorflow现在的文档都写得不错,跟着官方教程把mnist和图像分类这类入门项目走一遍,数据怎么读,模型怎么搭,loss怎么算,怎么迭代,这些都是固定套路,跑几遍自然就熟。

底子差就别急着从零写模型

见效最快的办法是去github找star多的开源项目,先把代码拉下来跑起来,再一行行看每个函数在做什么,代码弱就靠复现补。
我带学生都是从复现经典模型入手,比如resnet,yolo,bert这些。同类实现网上一抓一大把,挑一个注释清楚代码干净的,对着一点点啃,比看教程真的有用。

实战比刷课强

你只要把代码跑通,再想办法往上提分。可以从kaggle的入门赛起步,数据和baseline都是现成的视频看再多,都不如自己从头做一个完整项目。
做的过程里会碰到一堆问题,数据清洗,调参,过拟合,这些都是只有实战才能攒下来的手感。kaggle上的高分kernel也值得扒,看别人怎么想,怎么绕坑,进步会快很多。

几条具体的路子分享一下

把python基础花两周过一遍,不用精通,能读懂代码就够了。
跟着pytorch官方教程跑几个小项目,建立一下基本认知,把整体框架在脑子里搭起来。
去kaggle做两三个入门项目,从数据处理到训练完整走一遍。
挑一个喜欢的方向扎进去,cv就复现resnet和yolo,nlp就复现bert。能把经典模型的代码读透,就是最扎实的学习方式。
最后盯一下顶会的动态,neurips,cvpr,icml的paper list扫一遍,知道现在什么热,挑几篇顺眼的精读,试着复现。

整个流程下来大概三到六个月,看你投入多少时间。核心是别断,每天写点代码,每周做个小项目,攒够了自然就上手了。深度学习 大模型计算机机器学习提供思路和创新 sci