Re: [请益] 想从零开始转行当AI软件工程师

楼主: clothg34569 (提拉米苏冰淇淋)   2021-11-10 22:59:09
我也来云一下,因为自己年资尚浅,有些错误地方可能请大家提一下
自己算是AI相关工作
首先,如果"兴趣"是做个手写辨识或者读个书/看个报导就想去做这行的话
我自己是觉得...工作闲暇之余当作课外作业读一读/做一做还不错啦XD
毕竟多学一些东西总是好的
如果是认真想走,那我是觉得,这行真的算是易学难精
AI一学就能轻松做几个Project(手写、分类),能获得不少成就感
但往后要自己设计Model时就...
再来就,相关缺真的僧多粥少到蛮不推荐的
跟学C++/Web相比,入门有入门的工作,学一年有一年的工作,专精的有专精的工作
但搞AI的,如果AI只会入门,那大概就是需要大量其他专业知识
前面isaacting那篇我觉得就讲得很好
学了一年,还是需要大量其他专业知识
直到AI专精为止,应该是都没什么"纯AI"的工作
而AI学习的ROADMAP 网络上不少,就随便贴一篇可以参考看看
https://github.com/AMAI-GmbH/AI-Expert-Roadmap
台湾的话个人体感大概CV : NLP : 其他 是 6 : 3 : 1
而AI缺,不少都是公司比较核心的缺,所以相对的缺也不像其他那么多
AI相关,一个人给他一个月Train不出来,不会因为多找10个人就能一个月Train出来
用数值比喻的话,假如其他缺你能力值10、30、50、100都有对应的职位
那可能AI相关缺最低也是要60起跳(当然还是有少数挂AI给新手练功的啦)
至于专业知识和AI比例的话,我自己是觉得,以CV举例
可能能力值100分过门槛,那这100分你要AI10分+CV90分或者CV10分+AI90分都可以
前面isaacting提过主CV的情况
那主AI的情况就是,可能对于CV方法只是大概了解,但可以跟懂CV的人合作
或者虽然不懂CV的详细演算与证明,但大概知道这方法有哪些优缺点
而主AI的人能够和人合作来透过AI改善传统的CV方法
简单例子就,可能某个非AI算法,其中某几项参数是用经验法则来估计
或者用笼统的统计来计算
这时候可以用AI对这个算法量身订做一个Model来改善这几项参数
纯AI的大概就是要精通数学,但这个远超我能力范围就不云了
当然这个"能力值"越高越难成长啦,可能AI能力就算投过顶会/AI相关硕博毕业
也只敢说70分而已
但,回到开头提的,这行严重的僧多粥少
因为现在顶大,以112为例
10个LAB大概4个喊AI,另外4个不喊但是毕业论文都AI,只有两个跟AI无关
这八个LAB的毕业生出去大概九成都充满雄心壮志的想去找AI缺
而就我所知,连顶大都不是能保证找到相关缺了,那半路出家就更为困难了
自己简单排序AI相关能力好找工作程度的话
0. 顶大 + 顶会
1. 有顶会
2. 顶大 + Kaggle高排名纪录
3. 顶大
4. 有Kaggle高排名纪录
5. 其他
非一线会议的AI相关论文应该比Kaggle排名略有用一点
其中大概3之后都不是非常好找了(样本不足可能有偏差)
至于自己做SideProject的,受限于资料问题,这种真的就凤毛麟角了
结论,认真想转AI的还是三思而后行吧
如果想转软件,认真推荐学好C++/JAVA/JS等等常用语言实际多了
走影像/讯号处理 比起AI,传统的算法更为重要
最后,英文超重要,熟不熟大幅度影响选择的多寡
作者: stmilk (我男的)   2021-11-10 23:36:00
你的排序大概没错,但是顶会要在低一点。我还有另一个经验,之前我们team在招人,我基本上是面试官,有个美国算普通世界排名比台大好一点的数学博士来面,我们有出考题,他摆烂不写,然后我们也有出回家的一些题目,只是准备可以来讨论的,他也没准备。聊得过程中其实感觉什么机器学习都不太会,专长是做数值计算。然后我在这个数学博士的经历上,发现我们在同个时间面试过同一间公司的机器学习缺,那个公司要他不要我哈哈哈,我在那间公司面的状况是技术考试没问题,面试也ok,一面完当下直接约二面。然后我被刷掉了他们要那个博士XD
作者: libitum (libitum)   2021-11-11 00:00:00
什么叫做美国普通世界排名比台大好一点的学校? 说出来听听? 一个phd的养成 我到好奇你们team的组成 怎么面他?老实说 美国一堆念非ML相关的phd 也直接去big tech当DSor scientist researcher 完全不懂你在用这个衡量人家实干嘛欸 一个学士一个数学phd 撇开budget 谁都知道要选谁你会的那些东西 一个math phd要读这些东西根本不难
作者: DrTech (竹科管理处网军研发人员)   2021-11-11 00:21:00
不讨论找什么工作,就在默认职缺需要的技能排名,当然各说各话。
作者: stmilk (我男的)   2021-11-11 00:26:00
水牛城大学,然后怎么面的不是写在上面了。阿我没说他的实力怎样啊我只说他机器学习不行啊。考试内容其中一题是矩阵微分,他不是算矩阵微分就算了连一阶导数也没连锁率,啊如果你不知道这个能干嘛我们没交集就不跟你讨论了~
作者: j0958322080 (Tidus)   2021-11-11 00:30:00
做数值计算不会矩阵微分我是觉得很扯,题目可分享?
作者: libitum (libitum)   2021-11-11 00:31:00
U buffalo的math phd被你形容成这样 也真妙XDDD一个math phd 坐first derivative不懂用chain rule?
作者: stmilk (我男的)   2021-11-11 00:32:00
你也可以当我嘴砲啊我不在乎XD 这好多年前的事了啦,然后考的就是很基本的矩阵微分
作者: libitum (libitum)   2021-11-11 00:32:00
然后这种东西 知道不知道这能干嘛XD
作者: stmilk (我男的)   2021-11-11 00:33:00
我怎么知道他,总之是被我们刷掉了哈哈哈所以我说我们没交集啊~
作者: j0958322080 (Tidus)   2021-11-11 00:35:00
到底有多基本啊我真的很好奇
作者: stmilk (我男的)   2021-11-11 00:35:00
然后面试考试嘛大家都心知肚明不太重要,但是这个太夸张啦多基本,就证一下bp算法阿,不用矩阵也可以一个一个慢慢微我们也没意见,真的不想推也写个大概怎么跑。但....
作者: mmonkeyboyy (great)   2021-11-11 04:45:00
我不知道为什么欺负做数值的 最近AI很多都是征做数值的 做纯数学的AI人 根本没有很多100个中有一个就不错了
作者: caseypie (期待未来)   2021-11-11 05:24:00
证bp算法确实蛮无聊的,不想写的数学phd应该不少
作者: mmonkeyboyy (great)   2021-11-11 06:01:00
都数学phd了 问这种问题根本是考他智商
作者: stmilk (我男的)   2021-11-11 07:01:00
为什么考bp算法喔,因为那时其他组的同事设计cost function放阶梯函数啊,我们组内后来有一阵子很爱互呛说“啊你这个可微吗?“,在没认识那个组的人以前,我还不相信这世界上有做机器学习的人不懂bp算法的呢
作者: mmonkeyboyy (great)   2021-11-11 07:18:00
我告诉你哦 我有一个朋友也是这样的人懂一点 但你叫他推演他可能搞很久但他有10k+ citations 就是了然后他现在最新的工作叫大家不要用BP你考他BP 他大概就问你能不能付300k年薪先吧
作者: lazarus1121 (...)   2021-11-11 09:02:00
你要考微分矩阵公司应该要找应届毕业生硕班以上做理论的时间会比算题目多
作者: j0958322080 (Tidus)   2021-11-11 09:24:00
那做博班毕业去应该要考啥
作者: recorriendo (孟新)   2021-11-11 15:19:00
考李代数、偏微分方程
作者: viper9709 (阿达)   2021-11-11 17:49:00
推文好精采XD

Links booklink

Contact Us: admin [ a t ] ucptt.com