相信想学习机器学习的广大工程师们已经被那些算法大神的言论虐的怕怕的了吧?不用担心,我来带你们理理一个工程师需要入门机器学习,到底要走哪个路线?

一、 基础

不用多说,机器学习作为高门槛领域,基础还是需要的,但是也没有想得那么恐怖,很多人提问机器学习需要哪些数学知识,然后就会得到一大堆犹如天书般高大上的回答: 矩阵分析、微积分、概率论、统计学、数学分析等等,如果按照这些算法大神的路线去走,也许这条路就真的走到头了。

所以,入门阶段要学什么数学呢?

答案就是:大学学过的基本的线性代数、高数(主要是微积分)、概率统计,不需要多高深,重点是能看懂,工程应用的核心是实践,不需要你去证明那些乱七八糟的定理!

好了,有了这些基本的基础,你就可以看懂和理解大部分的机器学习算法内容了。

2、编程语言

作为工程师,这个对你来说是小菜吧?目前来说Python在科学计算领域是应用最广的,因为学会它就行,虽然python性能不好,但是毕竟简单嘛,很受非编程人员的欢迎。等你学懂了这个领域,自然可以其它语言去实现自己想要的东东。

二、入门

第一步:

如果你相信知乎算法大神们推荐的elements of machine learning,那就真的入坑了,工程师最大的优点是啥?懂得实践并且知道自己的实力到底有几瓶醋!

因此我推荐学习Machine Learning In Action,应用语言是Python,如果对英文没自信,那就看中文版本的:机器学习实践。这本书最大的优点就是用较少的公式给你讲解了尽量多的基本算法,而且剖析到位,讲解生动,降低了机器学习的抽象程度。

第二步:

可以学习一些网上的教学课程了,建议学习国外的,毕竟外国人的性格更擅长深入浅出。这里推荐Coursera上面Andrew Ng大神的Machine Learning课程。这门课程的特点如下:全面、深入浅出、有课堂作业来印证学习的内容。

这里我有个建议:一定要一点一点地把这门课啃清楚了,所以作业都做会了,有问题就谷歌,总是有答案的。对于机器学习来说,基础永远都是最重要的!

第三步:

这个时候,你对机器学习应该也有一些概念了,这个时候可以培养一些全局观了,我们可以看这两本中文教材:周志华大神的<机器学习>、李航大神的<统计学习方法>,这两本是难得的佳作,值得一看!

英文书籍的话,可以看<Patten Recognition And Machine Learning> 和 <Elements of Statistical Learning>,  后者难度较大,但是内容很丰富,每次学习都会有新的收获。

第四步:

到了上一步,就真的完全入门了,这一步就是选择自己的应用方向了,毕竟机器学习是一个笼统的概念。比如大数据分析预测、图模型、深度学习、自然语言处理、图像识别、语音识别等等,这些都是一些应用方向。

然后要讲讲机器学习的平台,现在最火的自然是Tensorflow了,谷歌公司用C++开发,用Python、Go(很快就会在官方的api库中正式发布,对此我还是很期待的,毕竟Go语言的性能是非常高的,工程师不像算法科学家,我们对于性能要求也是很苛刻的)做Api接口。学习这个平台可以从tensorflow上那些models学起,看看这些应用是怎么用tensorflow实现机器学习的。

再具体的,这里就不多说了,其实作者作为工程师也是在摸索之中。

以上就是参考了网上很多文章和结合自身的感悟提出来的一个工程师的入门路线图,算法方向的可以无视哈。

机器学习之工程师入门路线相关推荐

  1. 完整的机器学习工程师成长路线

    文章目录 机器学习工程师知识储备 1编程语言:Python 2 数学基础 3 数据结构和算法 4 计算机网络和操作系统 5 个人项目经历 6 数据分析/挖掘 7 传统机器学习 8 深度学习 9 深度学 ...

  2. 推荐算法工程师学习路线及工作指南

    干货!推荐算法工程师学习路线及工作指南 以下文章来源于大数据与人工智能 ,作者gongyouliu 本文从我自己的学习成长经历.如何判断自己是否适合从事推荐算法.推荐算法工程师需要的知识储备.怎么找一 ...

  3. 人工智能工程师学习路线/自然语言处理算法工程师

    人工智能工程师学习路线/自然语言处理算法工程师学习路径 人工智能工程师学习路线自然语言处理算法工程师学习路径 1入门级别 1 数据结构 2 算法重点 3python 2进阶阶段 1 机器学习算法 2深 ...

  4. 【AI】人工智能深度学习入门路线

    人工智能入门路线 人工智能入门路线 学习路线 0. Python 1. 机器学习 2. 深度学习 3. Pytroch 4. 计算机视觉 5. 自然语言处理 6. 图书 会议论坛 CV顶会 NLP顶会 ...

  5. 大疆2019校招提前批机器学习算法工程师在线笔试题目回忆版

    最后还涉及到两道16分的在线编程题目,但是我忘记了,故没有列出来,望大家原谅2333. 大疆2019年校招提前批机器学习算法工程师B卷题目回忆版 1 考察关于各种激活函数 sigmoid.tanh.r ...

  6. 转载:机器学习算法工程师秋招总结

    转载:原文链接:https://blog.csdn.net/zichen_ziqi/article/details/83308809 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权 ...

  7. 机器学习极简入门课程

    开篇词 | 入门机器学习,已迫在眉睫 大家好,我是李烨.现就职于微软(Microsoft),曾在易安信(EMC)和太阳微系统(Sun Microsystems)任软件工程师.先后参与过聊天机器人.大数 ...

  8. Android工程师成长路线

    Android开发给人的感觉是门槛很低,因此有不少人会说Android很简单,实际上Android开发说简单也不简单.简单是因为它入门快.上手简单:不简单是因为Android的知识点比较琐碎,如何从琐 ...

  9. 自动化测试python 成长路线_自动化测试工程师成长路线规划

    随着互联网产品功能的迭代更新,对软件质量和数据安全也逐渐提出了更高的要求.因此,测试在目前的地位和功能可以说是越来越不可或缺了.虽然目前的就业市场继续大量的测试人才,但是低端的测试人员还是比较饱和的. ...

最新文章

  1. MSSQL - 因为数据库正在使用,所以无法获得对数据库的独占访问权。
  2. jvm性能调优实战 - 24模拟因动态年龄判断对象进入老年代的场景
  3. iOS-UIImageView的总结
  4. [Xcode 实际操作]八、网络与多线程-(19)使用RunLoop使PerformSelector方法延迟动作的执行...
  5. lisp 绘制立体感的五角星_几何作图的方法、例子、解答及札记
  6. python字符串和List:索引值以 0 为开始值,-1 为从末尾的开始位置;值和位置的区别哦...
  7. 时序数据库永远的难关 — 时间线膨胀(高基数 Cardinality)问题的解决方案
  8. 秒杀场景_Sentinel在秒杀场景的应用_05
  9. POJ 1661 DP
  10. 重构计算力 浪潮M5新一代服务器闪耀登场
  11. Java 内存模型(JMM)
  12. 计算机三级要英语词汇,大学英语三级常考词汇
  13. android webview实现拍照
  14. CAD转PDF其实很简单,掌握这4种方法就可以
  15. python 疯狂讲义 笔记(变量和基本类型)
  16. JS逆向时碰到了恶心的死代码怎么办?手把手教你解决!
  17. 风靡的七个人生工具(SWOT、PDCA、6W2H、SMART、WBS、时间管理、二八原则)
  18. MQTT服务器EMQX的设置登录验证和客户端离在线通知
  19. windows下文件夹的备份
  20. 2021HW — 360天擎漏洞

热门文章

  1. 7月目标 socket , 一致性哈希算法 ; mongodb分片; 分布式消息队列; 中间件的使用场景...
  2. 基于mapreduce的购物篮分析算法实现
  3. 为Windows添加日志事件
  4. ofstream的使用方法
  5. JavaScript 引擎 V8 新机制:JIT-less
  6. Excel Spreadsheet 转换web HTML 5 展示
  7. Linux中常用目录作用
  8. Java注解的作用?
  9. 数组成员是函数java_在Laravel 5.6中调用数组上的成员函数links()
  10. nvl2可以套公式吗 oracle_包装设计也可以套公式?8个公式带你玩转包装创意表现形式...