如何成为一名AI工程师

如何成为一名AI工程师

step

  1. 前端:js,html,找准方向开始累积知识!
  2. 计算机/数学专业
  3. python anaconda IDE pycharm/jupyter
  4. 熟悉基础语法,了解数据结构
    • 刷leetcode,剑指offer
  5. 熟悉基础数学知识
  6. 机器学习入门概念
    • 监督学习 = 分类模型
    • 半监督学习
    • 无监督学习=聚类模型
  7. 之后kaggle搞起,做一个机器学习流程
    • 先做分类模型
    • 入门题目:titanic
    • 下载数据
    • 数据清洗
    • 算法选择:逻辑回归
    • 提交预测结果
  8. 低阶分类算法公式推导
    • 罗辑回归
    • SVM
    • 神经网络:BP
    • 决策树:CART/C4.5
  9. 准备简历:过渡实习/工作
    • 观察招聘网要求
  10. 明确工作方向,三大应用方向:分类预测,计算机视觉/自然语言处理
    • 知乎搜文章,找门路
  11. 高阶分类算法推导
    • boosting/bagging
    • 决策树:xgboost
    • 神经网络(图像):cnn/alexnet
    • (nlp):rnn/lstm(越学越融会贯通
  12. 开源框架
    • tensorflow
    • pytorch
  13. 收集面经,整理笔记
  14. 高阶算法刷榜kaggle
    • ML:titanic
    • cv: 等等。刚开始的比赛。前几十名
  15. 完善简历,进行投递,准备面试
    • 了解算法框架,算法推理,任务流程,应用场景

      加分项:维护个人网站,维护GitHub网站

不需要的擦边球技能

爬虫

  1. 至少五次面试,坐等offer
  2. 恭喜才刚刚开始??

?

原文地址:https://www.cnblogs.com/love-study-chase/p/12337053.html

时间: 2024-11-03 14:31:32

如何成为一名AI工程师的相关文章

如何成为一名Java开发者?

Java是当今世界三大编程语言之一.它可被用来开发Web应用和桌面应用,而且它是跨平台的 - 一次编译,多处运行(write once, run everywhere).而且,Java上手十分简单.如果你想要成为一名合格的Java开发者,你需要看看自己是否知道一下内容. 下面的列表是由一个高级Java开发者Vivek Vermani总结的. 对于一个核心Java开发者来说,他最好应了解以下内容. (1) 面向对象(OOP)的概念 (2) 抽象类(abstract class)和接口(interf

作为一名.NET工程师应该具备哪些技能呢?

下面我就和大家一起来分享下作为一名.NET工程师应具备的七大技能吧: 一..NET框架 开发人员应该熟悉.NET FrameWork体系结构和基本原理,熟悉CLR(公共语言运行时)和 MSIL(中间语言),熟悉.NET框架中的委托.线程.序列化.集合.垃圾回收机制.反射等内 容. (NET框架的博大精深,美丽而深不可测.) 二.面向对象软件开发 开发人员应该熟悉面向对象软件开发(OOP)基本概念,熟悉面向对象软件开发中的类.继 承.封装.多态等概念,具备良好的面向对象软件开发思想和设计原则. (

如何成为一名JAVAEE软件工程师?(前言)

笔者将会整理出一整套成为一个JAVAEE工程师的学习路线和资料.欢迎同行和网友们订阅或指正.不定期更新. 笔者在软件工作做了7年java开发,开发过ERP,CRM等应用系统并担任过项目经理.技海无涯,如文中有技术问题有错误的地方欢迎指正,文章均为原创,转载请联系作者. 一个人在社会上立足,总要一份适合自己的工作,有了工作才能赚钱.才能娶老婆,你不能永远只靠右手.当然右手也可以解决问题,但是如果没有一门技术,连充气娃娃也买不起啊.那么好,选择IT行业是个不错的选择. 有很多朋友觉得IT行业薪酬高,

如何快速成为一名Linux运维工程师

作为刚入门的同学,无非视频.书籍.网站帖子之类的学习方式,视频虽然讲得详细,但是所需要花费的时间也是巨大的,据我了解很少有人能持之以恒把一系列视频看完:网站帖子之类的,一般都比较散乱,不成学习系统,学起来如同没有头的苍蝇:书籍从目录来看就非常有条理,看书可以系统化的学习.循序渐进,不会初学者不知道从哪儿开始的感觉.建议选择一本Linux入门书籍,前期可以安装一个Linux虚拟机,重复练习为主要手段,把一本书好好吃透,重点是吃透,那么你也就入门了,尤其推荐想自学Linux系统的同学买一本<Linu

如何成为一名Java冠军程序员?

每一个稍微有点出息的人,都应该把行业里的前三名作为自己奋斗的目标和对手.你离成为冠军Java程序员还有多远,看完这篇你就知道了. 软件工程师的职业生涯里,知识有一个三年的半衰期.这意味着三年后,你所拥有的一半知识是毫无价值的.举这样一个例子,年纪越大,就越难看到有谁能够了解 TSR(内存驻留程序 Terminate-Stay-Resident ),而找到曾经写过一个 TSR的人更是如同大海捞针.在 DOS系统里,并不能让多个程序同时运行. 因此,在我们需要一个后台功能的时候,比如日历或计算器,我

成为一名JAVA高级工程师你需要学什么

宏观上: 1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring等的源码. 2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研.尾是指上线交付之后,包括维护阶段. 3.架构经验方面有过分布式系统的架构和开发经验.对于跨系统的结构优化,数据存储的性能指标等有丰富经验.什么缓存啊.数据库的垂直切分什么的,业务的抽象和水平拆分啊,这些应该都轻车熟路吧. 4.行业领域方面最起码得精通一到两门业务吧,所谓精通,就是比如做金融证券业务的,至少等当半个经融分析师.做电力业

成为一名JAVA高级工程师你需要学什么【转】

宏观上: 1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring等的源码. 2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研.尾是指上线交付之后,包括维护阶段. 3.架构经验方面有过分布式系统的架构和开发经验.对于跨系统的结构优化,数据存储的性能指标等有丰富经验.什么缓存啊.数据库的垂直切分什么的,业务的抽象和水平拆分啊,这些应该都轻车熟路吧. 4.行业领域方面最起码得精通一到两门业务吧,所谓精通,就是比如做金融证券业务的,至少等当半个经融分析师.做电力业

程序设计基石与实践系列之成为一名Top的C语言程序员

英文出处:Fabien Sanglard -To become a good C programmer 问题的提出 每过一段时间我总会收到一些程序员发来的电子邮件,他们会问我是用什么编程语言来编写自己的游戏的,以及我是如何学习这种编程语言的.因此,我认为在这篇博文里列出一些有关C语言的最佳读物应该能帮到不少人.如果你知道其它的优秀读物,请给我发邮件或者直接在评论栏中告诉我吧. 问题的解答 我在之前的一篇博文中已经提到过了,目前为止,所有我所编写的商业3D引擎95%都是C89(也称作标准C,或AN

怎样成为一名“喜鹊”程序员? 转载自宅客学院

我时常在想,软件开发人员在某些方面和喜鹊——一种臭名昭著地喜欢偷发亮的物品来装饰它们巢穴的鸟类非常类似.像喜鹊,从定义上说明软件开发人员是一种异常聪明,又有好奇心的动物.但是,我们非常非常容易因为闪亮的新玩具而分心. 我 一点也不觉得阅读类似Scott Hanselman的<Ultimate Developer Tool list>鼓舞人心.相反,它令人疲劳.软件世界前进的改革步伐是无情的.我们的周围充斥着各种所谓闪亮和新的东西,其概念本身开始瓦解,一遍一遍又一遍 地重复这些陈词滥调,直到它们