从苹果售后到机器学习工程师,我趟过的 AI 坑
从苹果零售店的职员到创业失败、到 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 坑相关推荐
- 从苹果店员到机器学习工程师,高中学历澳洲小哥的自学路
点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自新智元(AI_era). 新智元报道 来源:towardsdatascience 作者:Daniel Bourke 编译:小潘同学 ...
- 超高薪的机器学习工程师和现在的前后端们有什么不同?
[CSDN 编者按]人工智能这几年如火如荼的发展,高薪的机器学习工程师招聘案例屡屡刷新大众的视野.本文为作者从吴恩达的一个播客中得到灵感,对机器学习工程师与软件工程师进行对比思考,希望各位观望机器学习 ...
- Facebook面经全披露,我是怎么拿到机器学习工程师offer的?
作者 | Rahul Agarwal 翻译 | Katie,责编 | 晋兆雨 出品 | AI科技大本营 头图 | 付费下载于视觉中国 去年八月,我正在接受面试.那时,我已经分别接受Google Ind ...
- GitHub超全机器学习工程师成长路线图,开源两日收获3700+Star!
参加 2019 Python开发者日,请扫码咨询 ↑↑↑ 大会议题以及更多详情请查看:https://pythondevdays2019.csdn.net/ 作者 | 琥珀 出品 | AI科技大本营( ...
- 所以,你自认为是一个合格的机器学习工程师?
本文作者阿萨姆,原载于知乎专栏,AI科技大本营经授权转载. 这是来自知乎圆桌的一个回答. 机器学习工程师,绝不是一个笼统的概念,每一个特定的位置,对"合格"的考量完全不同.你自认为 ...
- 成为数据科学家、人工智能和机器学习工程师的自学之路
来源:大数据文摘 本文约2600字,建议阅读6分钟. 自学是一门需要自律和付出才能掌握的艺术. 时间和成本是人们在尝试学习数据科学,人工智能或机器学习时面临的重大阻碍.自学是一门需要自律和付出才能掌握 ...
- 字节跳动喜欢招聘这样的机器学习工程师
机器学习工程师是不是已经饱和了?初级的算法岗位到底还好不好找工作?行业里需要怎样的机器学习工程师?如果我现在想从事AI行业的话,到底该怎么进入? 这些都是用户的普遍问题.最近这一年多时间,随着人工智能 ...
- 形势说变就变!机器学习工程师恐在十年内消失?
2020-05-27 12:32:00 全文共1992字,预计学习时长7分钟 图源:becominghuman 每个领域都有自身的发展规律,从萌芽到发展,再到归于常态化.随着时间的推移,早期的专门工具 ...
- 机器学习工程师需要具备的5种软技能
2020-04-29 14:23:43 介绍 机器学习工程师这一角色通常与编程,软件实现,数据分析等专业技能相关联. 尽管专业技能对于拥有称职的ML工程师非常重要,但对于ML工程师来说,还有一系列软技 ...
最新文章
- C ++变量,文字和常量
- Java飞行记录器 JRockit Flight Recorder JFR诊断JVM的历史性能和操作
- 感知机模拟或门的实现:权重和阈值的设置
- java collections.sort 忽略大小写排序_Java Spring Mongo排序忽略大小写问题
- 拾遗:『ext4 Quota』
- 【报告分享】中科院-地球大数据支撑可持续发展目标报告.pdf
- 面试问到处理过什么棘手问题_为什么调节人工智能如此棘手?
- c语言校招笔试试题,腾讯2014校园招聘C语言笔试题
- 直接sql 添加字段赋值
- 基于MT5的沪深股票回测二 导入历史数据
- Rockchip平台TP驱动详解
- 个人计算机培训校本研修总结,个人研修总结
- 更便捷的二维码报修系统
- ABAP ALV红绿黄灯5步
- 一篇好文之Android数据库 SQLite全解析
- 宇视NVR录像机 一直滴滴报警,如何关闭
- 查询快递物流信息在哪里查
- 全面解析Linux 内核 3.10.x - 内核进程
- java.io.FileNotFoundException关于使用Intellij Idea时系统找不到指定文件的解决方案
- mysql查询数据会不会锁表_mysql select是否会锁表 ?
热门文章
- 树形数据结构和扁平数据相互转换
- 全球及中国胶粘剂和密封胶基材行业产销现状与运营前景预测报告2022版
- JS-文字上下滚动(多行停顿)
- Debian安装Python简要说明
- 在解决prob中遇到的prob...
- zookeeper读书笔记十 zookeeper实现分布式屏障Barriers
- 比A100性能高4.5倍!英伟达H100横扫AI推理基准测试
- Nature:Rob Knight团队发现血液和组织微生物组可诊断癌症
- 全球及中国地球物理处理和成像行业研究及十四五规划分析报告
- matlab 三围温度,matlab 两个二维温度场平面如何通过插值立体重建三维温度场