从苹果零售店的职员到创业失败、到 Uber 的司机,再到机器学习工程师,我找到了自己真正的兴趣。

我曾经在 Apple Store 里工作,但我想换一份工作,因为我想制作我每天都在维修的东西。

于是我开始研究机器学习和人工智能。

发现这个领域的东西太多了。

似乎每个星期 Google 或 Facebook 都会发布一种新的 AI 方面的技术,让它变得更快,或者改进我们的体验。

更不用说有多少自动驾驶汽车公司了。这是件好事,我不喜欢开车,路上太危险了。

虽然发生了这一切,但人们对于 AI 是什么依然没有一致的定义。

一些人认为深度学习是 AI,另一些人认为它们不是,因为它们还没有通过图灵测试。

缺乏准确的定义一开始真让我迷惘。想学这种定义五花八门的东西太难了。

所以别再提定义了。

怎样入门?

我和我的朋友创建了一个 Web 创业公司,但最后失败了。我们放弃的原因是因为缺乏意义。但同时,我开始听到越来越多关于 ML 和 AI 的事情。

我不敢相信:“计算机代替你学习东西?”

我被 Udacity 的深度学习微学位吸引了。它的广告上有个很滑稽的角色叫 Siraj Raval,他能量满满,非常有感染力。尽管我不满足课程的基本要求(我从来没写过一行 Python 代码),我还是注册了。

结果在课程开始前三周,我给 Udacity 发邮件询问怎样退款。我很怕我没办法完成课程。

但最后我没有退款。我在规定的时间进度内完成了课程。课程很难,是我学过的最难的东西。我最初的两个项目都是晚了 4 天才提交的。但参与世界上最重要的技术之一的兴奋感推动着我继续前进。

完成深度学习的微学位之后,我可以继续学习 Udacity 的 AI 微学位、自动驾驶汽车微学位或者机器人微学位。无论哪个方向似乎都不错。

我有点迷失了,“我该选哪个呢?”

我需要一份课程计划。我在深度学习领域打下了一点基础,现在是时候想想接下来要干什么了。

我自己拼凑的 AI 硕士学位

我从来没打算回到大学里去。反正我也没有硕士学位所需要的 10 万美元。

所以我又重复了我最初做过的事情:问 Google。

我进入深度学习领域时还没有任何前提知识。我不是自己爬上AI的冰山的,而是找了个直升机把我扔到山顶了。

在研究了一堆课程之后,我把我最感兴趣的课程都放到了 Trello 上。

Trello 是我的个人助理和课程表。

我知道在线课程的退课率很高。我不能成为退课率中的一个数字,因为我有我的任务。

为了让我对自己的行为负责,我开始在网上分享我的学习之旅。我发现这样可以练习我学过的东西,还能找到对我所学的东西同样感兴趣的人。不过在我冒险尝试 AI 时,我的朋友们仍然认为我是个外星人。

我公开了这个 Trello 看板(https://trello.com/b/tyHAvpcY)并且写了篇关于我的努力的文章。

我的课程计划在我第一次完成之后稍稍改动了一些,但基本方向没变,而且我每周都会看几次,同时更新我的进度。

找工作

我买了张到美国的单程机票。我已经学习了一年,我觉得是时候把我所学的付诸实践了。

我的计划是去美国找份工作。

结果 Ashlee 在 LinkedIn 上发了个消息:“我看到你写的文章了,非常酷,我觉得你应该跟 Mike 谈谈。”

我找到了 Mike。

我告诉 Mike 我在网上学习的事情,我对医疗科技的热爱,以及我去美国的计划。

“你最好还是在这里再呆一年看看能干点什么。我觉得你肯定想见一见 Cameron。”

我见到了 Cameron。

我跟他说了与 Mike 类似的话。医疗,科技,在线学习,还有美国。

“我们正在解决一些医疗上的问题。你周四过来看看怎么样?”

周四到了。我有点紧张。不过有人说,紧张是兴奋的同义词。所以我感觉很兴奋。

那天我见到了 Max Kelsen(http://maxkelsen.com/)的团队和他们致力解决的问题。

两周后的一个周四,他们的 CEO Nick 和首席机器学习工程师 Athon 邀请我去喝咖啡。

Nick 问我:“加入我们怎么样?”

我说:“好。”

所以,我的美国机票只好推迟了几个月,并且我得买一张返程机票了。

分享你的工作

我知道在线学习并非正统。所有我申请过的角色都要求拥有硕士学位,或者至少拥有某种技术学位。

哪个学位我都没有。但我的确有从在线课程里学到的技能。

一路走来,我一直在网上分享我的共走。我的 GitHub 包含我所有完成的项目,我的 LinkedIn 联系人也很多,而且我一直在 YouTube 和 Medium 上交流我学到的知识。

我从来没给 Max Kelsen 提交过简历。“我们看了你的 LinkedIn 就知道了。”

我的工作就是我的简历。

不管你是在线学习还是通过硕士学位学习,自己的作品集就是展示自己的最好方式。

ML 和 AI 的技能需求量很大,但这并不意味着你不需要展示。即使是最好的产品,不上架也卖不出去。

GitHub 也好、Kaggle 也好、或者 LinkedIn 甚至博客都可以,你得有个地方让别人找得到你。再说,在互联网上拥有自己的一隅也很有意思。

怎样入门?

那么,你该怎样开始学习这些东西?哪些课程入门最合适?

实际上没有正确答案。每个人的路都是不同的。一些人更适合通过书本学习,一些人更适合通过视频学习。

与怎样入门相比,更重要的是为什么要学习。

所以先问自己为什么。

  • 为什么要学这些技能?

  • 想挣钱吗?

  • 想做东西吗?

  • 想改变现状吗?

同样,没有正确答案。任何答案都有道理。

先问为什么,是原因比方法更重要。有了原因,在遇到越来越大的困难时才有理由坚持下去。原因能提醒你这样做的初衷。

有答案了吗?好。现在开始推荐一些干货。

我只能推荐我尝试过的。

我完成了这些课程(按照时间顺序):

  • TreeHouse - Python 入门(http://teamtreehouse.com/)

  • Udacity - 深度学习和 AI 的微学位(http://udacity.com/)

  • Coursera - Andrew Ng 的深度学习(http://bit.ly/CourseraDanielBourke)

  • fast.ai - 第一部分,马上要开始学第二部分(http://fast.ai/)

这些都是世界闻名的课程。我喜欢看视频学习。视频要比讲解容易得多,所以这些课程都是以视频演示为主。

如果你习惯于逻辑,那么可以从 Python 入门课程开始,等有了信心之后,可以去学习数据科学、机器学习和 AI。

需要很多数学知识吗?

我的数学水平还是高中程度。其余的数学知识都是在需要时在可汗学院学的。

关于机器学习和 AI 所需的数学知识,不同的人有不同的看法。我只说一下我的看法。

如果你想用机器学习和 AI 技术解决实际问题,那么你不需要深入理解数学就能获得很好的结果。TensorFlow、PyTorch 等库只需要一点点 Python 经验就可以做出世界领先的模型,这些库会负责背后的一切数学的东西。

如果你想做机器学习和 AI 方面的研究,通过博士课程或类似的什么东西,那么深入的数学知识是必须的。

对于我来说,我没打算深入数学并改进算法性能等。这些事情还是交给比我更聪明的人去做吧。

相反,我更喜欢用这些库来解决我遇到的问题。

机器学习工程师的工作

机器学习工程师的实际工作并不像你想象的那样。

虽然许多文章的封面图片都用机器人,但实际上机器学习工程师跟红眼睛的机器人并没有太大关系。

下面是 ML 工程师需要每天考虑的事情:

  • 环境——ML怎样才能更了解你的问题?

  • 数据——你需要更多数据吗?数据需要以什么格式呈现?如果缺少数据该怎么办?

  • 建模——应该用哪个模型?模型是否对数据匹配得太好(过拟合)?或者是否不太好(欠拟合)?

  • 生产环境——怎样才能将模型放到生产环境中?是应该使用在线模型,还是应该定期更新?

  • 持续性——如果模型不工作了该怎么办?怎样用更多数据改善它?有没有更好的解决问题的办法?

这些条目是我从 Rachel Thomas 的一篇优秀的文章(http://www.fast.ai/2018/07/12/auto-ml-1/)中借鉴的,她是fast.ai(http://fast.ai/)的联合创始人之一,她的原文讲解得更详细。

关于更多信息,我做了个视频来介绍我们在 Max Kelsen(http://www.maxkelsen.com/)每周一的工作内容。

没有固定的方法

进入 ML 或 AI 没有正确或错误之分。

该领域之美在于,我们可以使用全世界最优秀的一些技术,我们只需要学习怎样使用。

你可以从学习 Python 代码开始。

你可以从学习微积分和统计学开始。

你可以从学习决策的哲学开始。

机器学习和人工智能让我着迷,因为它们是这些领域的交集。

我学得越多,就越能认识到我有更多东西要学。这让我更兴奋。

有时候代码不能运行,或者无法理解某个概念,我也感到很沮丧。这时我会暂时放弃。我暂时离开问题去睡一会儿,或者去散散步。等我回来后,就能用不同的角度去看问题,于是兴奋的感觉就回来了,就可以继续学习了。

这个领域每天都有太多东西发生,所以可能会让人望而止步。太多选择等于没有选择。所以只需忽略就好。

从你最感兴趣的开始并坚持下去。如果走到了死胡同,很好,你找到了你不感兴趣的东西。重新规划路线,找另一条路走。

计算机很聪明,但它们自己依然不能学习。它们需要你的帮助。

原文:https://hackernoon.com/i-want-to-learn-artificial-intelligence-and-machine-learning-where-can-i-start-7a392a3086ec

作者:Daniel

译者:弯月,责编:屠敏

推荐阅读:

  • 在 Google 工作六年半后,我还是选择离职了

  • 程序员如何写出优雅的代码?

  • 厉害了,天刚一冷程序员就都换上了衬衫……

  • 把14亿中国人都拉到一个微信群在技术上能实现吗?

  • 大数据年薪30w和年薪60w的差距,就在这道坎!

  • 掌握这9大重点要素,智能合约开发不是事儿

  • 面趣 | 这道微软面试题你会吗?

从苹果售后到机器学习工程师,我趟过的 AI 坑相关推荐

  1. 从苹果店员到机器学习工程师,高中学历澳洲小哥的自学路

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自新智元(AI_era).   新智元报道   来源:towardsdatascience   作者:Daniel Bourke 编译:小潘同学 ...

  2. 超高薪的机器学习工程师和现在的前后端们有什么不同?

    [CSDN 编者按]人工智能这几年如火如荼的发展,高薪的机器学习工程师招聘案例屡屡刷新大众的视野.本文为作者从吴恩达的一个播客中得到灵感,对机器学习工程师与软件工程师进行对比思考,希望各位观望机器学习 ...

  3. Facebook面经全披露,我是怎么拿到机器学习工程师offer的?

    作者 | Rahul Agarwal 翻译 | Katie,责编 | 晋兆雨 出品 | AI科技大本营 头图 | 付费下载于视觉中国 去年八月,我正在接受面试.那时,我已经分别接受Google Ind ...

  4. GitHub超全机器学习工程师成长路线图,开源两日收获3700+Star!

    参加 2019 Python开发者日,请扫码咨询 ↑↑↑ 大会议题以及更多详情请查看:https://pythondevdays2019.csdn.net/ 作者 | 琥珀 出品 | AI科技大本营( ...

  5. 所以,你自认为是一个合格的机器学习工程师?

    本文作者阿萨姆,原载于知乎专栏,AI科技大本营经授权转载. 这是来自知乎圆桌的一个回答. 机器学习工程师,绝不是一个笼统的概念,每一个特定的位置,对"合格"的考量完全不同.你自认为 ...

  6. 成为数据科学家、人工智能和机器学习工程师的自学之路

    来源:大数据文摘 本文约2600字,建议阅读6分钟. 自学是一门需要自律和付出才能掌握的艺术. 时间和成本是人们在尝试学习数据科学,人工智能或机器学习时面临的重大阻碍.自学是一门需要自律和付出才能掌握 ...

  7. 字节跳动喜欢招聘这样的机器学习工程师

    机器学习工程师是不是已经饱和了?初级的算法岗位到底还好不好找工作?行业里需要怎样的机器学习工程师?如果我现在想从事AI行业的话,到底该怎么进入? 这些都是用户的普遍问题.最近这一年多时间,随着人工智能 ...

  8. 形势说变就变!机器学习工程师恐在十年内消失?

    2020-05-27 12:32:00 全文共1992字,预计学习时长7分钟 图源:becominghuman 每个领域都有自身的发展规律,从萌芽到发展,再到归于常态化.随着时间的推移,早期的专门工具 ...

  9. 机器学习工程师需要具备的5种软技能

    2020-04-29 14:23:43 介绍 机器学习工程师这一角色通常与编程,软件实现,数据分析等专业技能相关联. 尽管专业技能对于拥有称职的ML工程师非常重要,但对于ML工程师来说,还有一系列软技 ...

最新文章

  1. C ++变量,文字和常量
  2. Java飞行记录器 JRockit Flight Recorder JFR诊断JVM的历史性能和操作
  3. 感知机模拟或门的实现:权重和阈值的设置
  4. java collections.sort 忽略大小写排序_Java Spring Mongo排序忽略大小写问题
  5. 拾遗:『ext4 Quota』
  6. 【报告分享】中科院-地球大数据支撑可持续发展目标报告.pdf
  7. 面试问到处理过什么棘手问题_为什么调节人工智能如此棘手?
  8. c语言校招笔试试题,腾讯2014校园招聘C语言笔试题
  9. 直接sql 添加字段赋值
  10. 基于MT5的沪深股票回测二 导入历史数据
  11. Rockchip平台TP驱动详解
  12. 个人计算机培训校本研修总结,个人研修总结
  13. 更便捷的二维码报修系统
  14. ABAP ALV红绿黄灯5步
  15. 一篇好文之Android数据库 SQLite全解析
  16. 宇视NVR录像机 一直滴滴报警,如何关闭
  17. 查询快递物流信息在哪里查
  18. 全面解析Linux 内核 3.10.x - 内核进程
  19. java.io.FileNotFoundException关于使用Intellij Idea时系统找不到指定文件的解决方案
  20. mysql查询数据会不会锁表_mysql select是否会锁表 ?

热门文章

  1. 树形数据结构和扁平数据相互转换
  2. 全球及中国胶粘剂和密封胶基材行业产销现状与运营前景预测报告2022版
  3. JS-文字上下滚动(多行停顿)
  4. Debian安装Python简要说明
  5. 在解决prob中遇到的prob...
  6. zookeeper读书笔记十 zookeeper实现分布式屏障Barriers
  7. 比A100性能高4.5倍!英伟达H100横扫AI推理基准测试
  8. Nature:Rob Knight团队发现血液和组织微生物组可诊断癌症
  9. 全球及中国地球物理处理和成像行业研究及十四五规划分析报告
  10. matlab 三围温度,matlab 两个二维温度场平面如何通过插值立体重建三维温度场