如何成为一名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. 1138 - Trailing Zeroes (III) 二分

      1138 - Trailing Zeroes (III)   You task is to find minimal natural number N, so that N! contains exa ...

    2. WebSocket协议分析

      WebSocket协议分析 1.什么是WebSocket协议 WebScoket协议是基于TCP协议建立的全双工通信,所谓的全双工通信就是双向同时通信. 2.WebSocket协议优点 WebSock ...

    3. emmet笔记

      1.div.div${div$}*6 生成 <div class="div1">div1</div> <div class="div2&qu ...

    4. codewars--js--Roman Numerals Encode

      问题描述:(将阿拉伯数字转换成罗马数字) Create a function taking a positive integer as its parameter and returning a st ...

    5. DOTNET Core MVC(二)路由初探

      搁置了几天,工作忙的一塌糊涂,今天终于抽空来继续看看MVC的知识.先来看看MVC的路由是如何处理的.以下为替代的路由: app.UseEndpoints(endpoints => { endpo ...

    6. Zookeeper分布式协调即分布式锁机制

      主要用到的Zookeeper机制: 临时+有序节点,节点watch机制 过程: 发生分布式锁竞争时,参与竞争的各个客户端服务都到Zookeeper的同一父节点(代表着同一把锁)下建立自己的临时+有序子 ...

    7. TCP/IP详解阅读记录----第二章 数据链路层

      1.以太网     以太网是当今TCP/IP采用的主要的局域网技术.它采用一种称作CSMA/CD的媒体接入方法,其意思是带冲突检测的载波侦听多路接入.它的速率为10Mb/s,地址为48bit. 2.I ...

    8. mysql必知必会--数 据 过 滤

      如何组合 WHERE 子句以建立功能更强的更高级的搜索条件?如何使用 NOT 和 IN 操作符? 组合 WHERE 子句 第6章中介绍的所有 WHERE 子句在过滤数据时使用的都是单一的条 件.为了进 ...

    9. IBM x3250m5安装redhat 6.5 加载raid卡驱动

      原文地址:http://www.i5i6.net/post/118.html 1. 下载对应raid卡驱动 for redhat6.5 x64(如本次x3250 m5 c100阵列卡驱动 lsi_dd ...

    10. 版本管理git

      Git 是目前世界上最先进的分布式版本控制系统. git的主要操作步骤 git.init  初始化,显示成功后去相应的文件夹中查看是不是多了一个git文(版本库)  命令1.    git confi ...