程序员如何转行人工智能

如今AI行业工资高,人才少,不少程序员朋友想入行AI。

作为一个成功转行到人工智能的程序员,给大家分享一些经验。

入门

可以通过吴恩达的机器学习课程入门AI,该课程有如下优点:

完全免费讲师吴恩达是AI界的大牛,课程质量高偏重实践,涉及理论知识较少,知识点全面编程大作业难易适中,并且有完善的批改系统

通过本课程学习,可以对机器学习有一个比较全面的认识,包括线性回归、逻辑回归、神经网络、SVM、无监督学习、降维、推荐系统、图像识别

如果你听完了课程并完成了作业,那么恭喜你,成功入门了人工智能。

理论学习

如果想在人工智能领域有长足的发展,深入理论层面进行研究还是很有必要的。当然,我们也不用从头到尾再细致地学一遍《线性代数》、《概率论与数理统计》。可以直接学习李航的

《统计学习方法》,补充最必要的理论知识。

可以重点学习SVM和决策树的理论基础。

实践

有了第一步的入门和第二步的提升,接下来我们进入实战环节。

可以在数据分析竞赛网站kaggle上面进行实战。进入kaggle,选择一个自己感兴趣的竞赛(或者数据集),就可以跑模型了。而且有以下福利:

kaggle提供免费的python在线运行环境(还有GPU哦)用户活跃,而且乐于分享。可以参考别人分享的代码,共同进步获胜者有丰厚的奖金

转行到AI

现如今AI行业虽然缺人,不过社招还是需要有工作经验的。我觉得有三种方式可以积累相关广告经验:

如果有机会的话,在公司内部调岗,转到AI岗位,是最好的将AI引入现有的工作,积累一定经验之后,再跳槽到AI岗位在工作中实在接触不到AI,那就在工作之外多加练习,参与kaggle竞赛或开源项目