学校新闻
怎么学习AI人工智能:零基础者的分阶段实战指南
这破手机打字真费劲,屏幕还裂了一道,但最近太多人私信问我怎么学AI了,我看你们比我当年还焦虑,实在忍不住说几句

手里的咖啡都凉了,反正也睡不着,就随便聊聊吧
你搜怎么学习AI人工智能:零基础者的分阶段实战指南会看到一堆‘三个月精通’的扯淡,我当年就是被这种话术忽悠的,惨不忍睹
第一次学AI是2018年,那会听说Python很火,我直接买了本砖头厚的书,从头啃到尾,啃了两个月,结果连个爬虫都写不利索
(说到这个,我想起2019年那个夏天,我在出租屋里对着屏幕调试一个简单的线性回归,调了整整三天,最后发现是逗号写成了中文逗号,tql,当时想砸电脑)
不对,我刚才说错了,不是线性回归,是逻辑回归,那会我连这两个都分不清,就敢去投简历,现在想想真是社死现场
第二次失败更蠢,我觉得自己数学不好,就去专门学线代和概率,买了张宇的考研视频,学了三个月,发现除了会解几道题,跟AI毛关系没有
你们千万别再走这条路,零基础学AI,最忌讳的就是‘先学完数学再学代码’,你学不完的,而且大部分工作用到的数学就那么几个概念,边做边补完全来得及
(手机震了,我回个消息,马上回来)
刚是我妈问我周末回不回家吃饭,唉,继续
第三次失败,我终于学聪明了,报了某机构几千块的课,结果里面的代码全是过时的,tensorflow 1.x的写法,现在都2.x了,跑都跑不起来
所以我现在教别人,从来不让囤课、买书,而是直接开干
对了,插个题外话,有个小工具叫Google Colab,你只要有个谷歌账号就能免费用GPU,再破的电脑都行,我当时要是知道这个,能少掉一多半头发
好,拉回来,那正确的姿势是什么
第一,装环境别自己折腾,直接搜‘Anaconda一键安装’,然后打开Jupyter Notebook,能写print(‘hello’)就算成功,别学什么VSCode配置,那又是坑
第二,找一个你真正感新趣的小项目,比如预测明天会不会下雨,或者识别你手写的数字,别做鸢尾花,那个你做完一点成就感都没有
第三,找一段完整的、有注释的代码,一行一行改,改成你自己的,比如改预测气温的代码去预测房价
不对,我刚才说错了,不是‘一行一行改’,是先跑起来,再改,跑都跑不起来的代码,别浪费时间看
我有个学员,女的,做客服的,零基础,我让她别看书,直接抄一段识别猫的代码,她抄了三天,跑通了,开心得不行,然后她自己换了狗的照片,发现识别不准,就自然去学怎么调参数了,这叫‘问题驱动学习’,比你看十本书都有用
你搜怎么学习AI人工智能:零基础者的分阶段实战指南,网上会告诉你分什么数学、算法、框架三个阶段,纯属放屁,真正的阶段是按‘能跑通代码’、‘能改代码’、‘能写小代码’来分的
这时候你大概能跑通别人的代码了,但换个数据酒不行,你会疯狂调参数,然后发现怎么调都没用
我当时也卡在这里,差点放弃
后来怎么过的呢,我告诉你一个秘密:不是调参的问题,是你的数剧预处理做错了,比如归一化忘记做了,或者缺失值没处理
所以一旦模型不准,先检查数据,别动参数,数据干净了,默认参数都能跑出80分
(说到这个,我想起有一次我帮一个朋友看代码,他折腾了一个星期,loss下不来,最后发现是标签写反了,0和1颠倒,我俩在星巴克笑了十分钟,服务员都看我们)
对了,还有个工具忘说了,wandb,用来可视化训练过程的,免费版够用,你就不用像我当年那样盯着print的loss值看到眼瞎
好,拉回来
很多人以为大神都是自己从头写,屁,我认识的在AI领域混了五年以上的,没有一个不是GitHub重度依赖者
你去GitHub搜‘pytorch + 你的任务关键词’,比如‘pytorch 文本分类’,找到star最多的项目,看它的README,看它的requirements.txt,看它的train.py
然后fork下来,把你的数据塞进去,改改路径和超参数,能跑通就算成功
别觉得丢人,这叫站在巨人肩膀上,我当年要是早点学会这招,至少能少烧两万冤枉钱
(手机又震了,是工作群消息,算了,假装没看见)
你一定会有那么几天,什么都看不懂,代码全是bug,连搜索引擎都不知道怎么问
这时候你就关掉电脑,去睡觉,或者出去走一走,别硬撑,我见过太多人死在一个分号上
第二天起来,把出错的代码整个删掉,重新从能跑通的版本开始,一步一步加功能,每次加一点,跑通了再继续
这个方法救过我无数次,真的
好了,不废话了,你现在就可以做的1件小事:打开浏览器,搜索‘Colab 线性回归 代码’,找到带‘Run in Colab’按钮的链接点进去,按Shift+Enter运行第一个单元格,只要两分钟,你就真正开始学AI了
问1:老师,我数学不好,是不是要先学完高数再开始?
答:你是根本没看文章前半段吗,我上面说了我第二次失败就是先学数学,三个月白费,你先去把那两行代码跑通,需要什么数学当场查,比如你看到‘矩阵乘法’不懂,再去看三分钟的讲解,这样记得住
问2:我电脑很旧,能学吗?
答:我文章里不是提了Google Colab吗,你在云端跑代码,你电脑只要能开浏览器就行,我2012年的笔记本都在用,别拿这个当借口了