学校新闻
AI人工智能该怎么学好?三步构建从入门到实战的自学路线图
这破手机屏都裂了我还在这打字,你们问的AI学习路子我看了不下200遍了 每次刷到“三个月从小白到AI大神”我就想笑,真这么简单我当年至于秃成地中海吗 (说到这个,我想起2019年那个夏天,我连续熬夜调一个图像识别的loss,最后发现是数据集路径写错了,那种想砸电脑的感觉谁懂啊)

你搜AI人工智能该怎么学好?三步构建从入门到实战的自学路线图会看到一堆九块九的课和卖卡的,别急,我先说最坑的一个事
第一次,我直接啃《深度学习》花书,从第一章线性代数开始证明,结果三个月后我连一个CNN都搭不出来 不对,我刚才说错了,应该是五个月,那五个月我除了会算偏导数啥也不会,连过拟合长啥样都没见过 第二次更蠢,我听说要强化基础,就去刷kaggle,结果光环境配置就搞了一周,cuda版本不对,pytorch装不上,最后我朋友说“你连pandas都不会你刷什么kaggle” (手机震了,我回个消息,马上回来) 好了回来了,我媳妇让我下楼拿快递,烦死了,我快点说
第三次,也就是最有启发性的一次,我报了个两万块的培训班,老师照着ppt念,连反向传播的链式法则都能讲错,我tm当场退费 所以我现在教新手,就一句话:别搞数学、别搞环境、别搞大项目
对了,有个小工具叫kaggle notebook,你直接在线就能跑代码,不用装任何东西,比jupyter还方便,我当年要是有这个,至少少掉200根头发 (拉回来)那到底怎么学呢
我有个学员,零基础文科生,我让他别看书,直接去github搜“手写数字识别”,找到那个最简答的mnist代码,一行行抄下来,抄五遍 他抄到第三遍开始问我“为什么这里要reshape”,到第五遍他自己把全连接层换成卷积了 这就是我理解的AI人工智能该怎么学好?三步构建从入门到实战的自学路线图里最重要的一步:动手比动脑重要10倍
然后第二步,你找一个小白问题解决它 比如“我拍的照片里有猫吗”,别用现成接口,自己去下100张猫100张背景,用迁移学习微调一个resnet (说到这个,我上次家里漏雨,我用yolo数了天花板有多少个水渍,也是tql了) 你跑通一次完整的pipeline,从数据加载到模型保存,那种成就感比你看完十本书都强
我见过太多人学完只会跑cifar10,一问怎么部署到手机上就傻了 第三步,你必须把你的模型扔到一个真真实的环境里 比如用flask起一个api,或者用onnx转成手机能跑的格式,哪怕你只让朋友用微信给你发图然后你手动跑脚本回他,也算实战 有一回我朋友说他用yyds的transformer做了个写诗的,结果部署的时候发现内存要8g,根本没人用 不对,我刚才说错了,他是用了8g显存,谁家手机有8g显存啊
(手机又震了,是催快递那个,我假装没看到) 我继续,你学AI最大的坑就是永远在“准备学” 去年有个群友,问我学了三个月了怎么还不会,我一看他收藏了200篇论文,一个代码都没跑过,我说你再不跑我就把你踢出群 他急了,花两晚上跑通了yolo识别猫,现在自己接了个宠物识别的小活,赚了3000块
所以你现在就可以做的1件小事:关掉所有教程页面,打开kaggle,搜“Titanic - Machine Learning from Disaster”,点new notebook,把第一行import pandas as pd敲进去,然后运行 就这,你不用看懂,先运行起来,花不了你5分钟
好了我要去拿快递了,最后两个问题你们肯定要问
问1:我没数学基础可以学AI吗? 答:你看我前面说的那个文科生学员,他连导数是什么都忘了,但他现在能自己调参了,你非要先学矩阵求导那就是走我2019年的老路,你想想你损失了几个月
问2:我抄代码算不算抄袭?以后能自己写吗? 答:你抄五遍之后还想抄我算你牛,正常人抄到第三遍就开始手痒想改了,等你能改出bug再修好bug,那代码就是你的了,我文章里说的“扔掉”是这个意思,你根本没仔细看吧
行了真走了,手机快没电了