如何成为一名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. 恭喜才刚刚开始

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

    1. 如何成为一名Top DevOps Engineer

      软件世界的战场 如果你对devops的概念不是很了解的话,没有关系,可以先跳到维基百科阅读一下DevOps条目.有了模模糊糊的概念之后, 我们先抛开所有市面上对于devops的各种夸大和炒作,首先来思 ...

    2. 当年写的如何成为一名MSSQL DBA

      很多开发人员都想成为一名数据库培训,也有很多人一开始就把自己定位成为一名DBA,DBA究竟需要掌握些什么知识和技能呢?以下是我        做DBA工作和面试DBA时,整理的一些DBA方面的三十个问 ...

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

      笔者将会整理出一整套成为一个JAVAEE工程师的学习路线和资料.欢迎同行和网友们订阅或指正.不定期更新.         笔者在软件工作做了7年java开发,开发过ERP,CRM等应用系统并担任过项目 ...

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

      如今的互联网,绝大多数的网站.服务.游戏均是跑在Linux上面的,虽说Linux发行版众多,只要玩熟了一种发行版,了解了Linux精髓.基本架构.设计原理,其他都是触类旁通的,千万不要在选择哪一发行版 ...

    5. 怎么成为一名WEB前端开发工程师

         对于刚开始学的人来说,web 就是HTML+CSS+JavaScript其实我们是可以这样理解的.web工程师负责或参与Web产品的页面开发,包含PC端.移动APP内嵌移动端.微信小程序.web ...

    6. 成为一名Java高级工程师你需要学什么

      宏观上: 1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring等的源码.2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研.尾是指上线交付之后,包括维护阶段.3 ...

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

      宏观上: 1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring等的源码. 2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研.尾是指上线交付之后,包括维护阶段. ...

    8. 怎么才能成为一名PHP专家?

      本文作者Bruno Skvorc是一名资深的Web开发者.在这篇文章里主要是讲述成为一名专业的PHP专家所要经历的过程,以及在这个过程里要如何学习掌握技巧和对工具的舍取.(以下为编译内容) 当阅读各种 ...

    9. 如何成为一名:黑客/Programmer/Python高手

      如何成为一名黑客 Eric Steven Raymond https://translations.readthedocs.org/en/latest/hacker_howto.html How To ...

    随机推荐

    1. 使用Java, AppleScript对晓黑板进行自动打卡

      使用Java, AppleScript对晓黑板进行自动打卡 由于我们学校要求每天7点起床打卡,但是实在做不到,遂写了这个脚本. 绪论 由于晓黑板不支持网页版,只能使用App进行打卡,所以我使用网易的安 ...

    2. java设计模式学习笔记——里氏替换原则

      oo中的继承性的思考和说明 1.继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些七月,但是如果子类对这些已经实现的方法任意修改,就会对 ...

    3. #《Essential C++》读书笔记# 第五章 面向对象编程风格

      基础知识 继承机制定义了父子(parent/child)关系.父类(parent)定义了所有子类(children)共通的共有接口(public interface)和私有实现(private imp ...

    4. FIB表中 Next Hop 的几种状态码(drop/receive/attached/no route)的含义

      以一个例子来说明,假设有如下两个路由器R1,R2,且均配置了到达彼此环回地址的静态路由. (1.1.1.1/24)R1(Gig0/0)(.1)——12.0.0.0/24——(.2)(Gig0/0)R2 ...

    5. springboot专用的注解

      这些是springboot特有的,常见的条件依赖注解有: @ConditionalOnBean,仅在当前上下文中存在某个bean时,才会实例化这个Bean. @ConditionalOnClass,某 ...

    6. AGC014-F Strange Sorting

      题意 \(n\)-排列,反复进行:将序列中为前缀最大值的数全部移动到序列末(两种数不改变相对位置),问经过多少次后第一次全部升序排列 做法 定义:用high表示为前缀最大值,low则反之 考虑忽略\( ...

    7. SQL server 游标用法

      declare @EmpCode varchar(50), @EmpName varchar(50), @EmpAddress varchar(200);declare curEmployee cur ...

    8. selenium获取缓存数据

      爬虫呢有时候数据方便有时候登入获得cookies,以及获取他存缓存中的数据 一.获取缓存中的数据其实很简单js注入就好了 localStorage_1 = driver.execute_script( ...

    9. node post 大数据无响应超时

      使用 express 框架,post 较大数据量(富文本,里面包含了图片base64数据,大约300k)时,node 无响应,把数据内容减少后能顺利提交. 是因为数据量大过body post 的限制导 ...

    10. 使用expect实现自动交互,shell命令行自动输入

      背景 有需求,在允许命令或者脚本跳出交互行,需要进行内容输入,但需要人手动输入,不是很方便,此时可以通过expect来实现自动互动交互. expect是一个自动交互功能的工具,可以满足代替我们实际工作 ...