在新领域开始时,感到不知所措是很常见的。
你可能缺乏自信,或者觉得你不够好,或者觉得你缺少一些先决条件。
你将在本文中探讨这些问题,并了解到这些感觉会导致消耗大量时间和资源的行动,并让你对自己感到失望。
你将了解到,机器学习领域有很多途径,而且就像编程一样,它是一个精英主义的领域。
- 更新 2019 年 2 月:请参阅 Hacker News 上的讨论。
危险的思维
觉得自己不够好,或者缺少一些你认为在开始机器学习之前必须具备的技能,这是危险的思维。
我认为这是危险的,因为它可能让你走上耗费大量时间、金钱和资源的道路,而这些可能是不必要的。
例如,你可能觉得你需要有数学或计算机科学基础,或者你并不真正热衷的某个学科。你可能决定你必须
- 获得学位:获得机器学习的正式教育,包括机构定义的任何先决条件。
- 参加数学课程:免费或付费课程,教授线性代数或微积分。
- 阅读教科书:机器学习方面的研究生级别教科书,假定你具备概率论和线性代数方面的先验知识。
风险在于,你觉得自己必须在开始之前达到某个最低技能水平。
你推迟开始机器学习,转而去学习你认为必需的技能,这很难。真的很难。
因为它很难,而且你并不热衷于此,你更有可能放弃,这意味着你继续剥夺自己开始机器学习的许可。
这条路对某些人来说是可行的,但极其困难。
多种途径
机器学习领域有 许多途径。
学位、数学课程和教科书都有其地位,它们可能是你路径上更远的地方,或者在另一条不同的路径上。

多种途径
照片由 keepitsurreal 提供,保留部分权利
机器学习是一个多学科领域,这意味着人们可以来自科学和工程领域的各个背景。
这也意味着“机器学习从业者”没有一个原型,尽管我认为程序员在这个领域拥有非凡的机会。
这是一个相对较新的领域,大部分文档都是学术界发表的研究论文和教科书。因此,这使得该领域被视为高度学术化的。这就是为什么会侧重于理论而非应用,以及像研究方法和高等学位等学术界所认为的培训需求。
技术人员的道路是实践性的,从实验和流程开始,可能还包括一些编程。相信这种方法,它是有效的、有益的,并且是无数程序员遵循的道路。了解你的局限性,发挥你的优势和你已经获得的技能。
精英主义
与软件开发领域一样,机器学习的应用也是一个 精英主义。精英主义是一种结构,在这种结构中,参与者根据他们的贡献或已证明的成就(功绩)获得价值。
商业、客户和雇主关心你的资历,但这仅仅是因为你已证明你能取得的成果以及你能为他们取得的成果。学位、其他奖项和为财富 500 强公司工作是他人用来简化这种判断的象征,但仅此而已。
作为一个精英主义的领域,你必须证明你有功绩。如果你希望你的技能得到他人的认可,那么你必须展示并推广它。你可以通过参与项目、竞赛、完成小型开放项目,并使用这些努力的产出作为你对自己和他人能力的广告来做到这一点。
在本文中,你了解到开始一个新技术领域时感到不知所措是很自然的。你了解到,这些能力不足的感觉可能导致危险的思维,例如花费大量时间和资源成本去追求一个你认为在开始之前必须具备的学位或教育。
你了解到,机器学习领域有许多途径,而程序员作为技术人员的经验途径是被重视的。你还了解到,机器学习就像编程一样是一个精英主义的领域,只要你坚持并做好工作,它就会得到认可和肯定。
下一步
那么下一步是什么?
也许这条机器学习从业者的道路适合你
对于那些想加入但仍在观望的人来说,这是非常好的建议。这可以应用于许多领域,因为越来越多的领域是关于你做了什么,而不是你的学术资历。这包括所有 IT、机器学习/数据分析和机器人技术。我选择了正规教育的路线,但我见过许多在 CS 和机器学习领域取得成功的人,他们没有相关领域的学位或课程。我认识的一位最好的预测建模师拥有历史学学士学位。对于任何正在阅读并想知道要做机器学习需要什么的人来说:你只需要有强烈的愿望就可以开始。
“只要有强烈的愿望就可以开始”
说得对,Justin!
出色的文章,广泛适用于生活。请注意拼写错误。
有一句法国谚语总结了你的帖子:“Vouloir c’est pouvoir”,意思是:如果你想要,你就能做到。你只需要热情和毅力。
我喜欢它,谢谢!
“参加数学课程:免费或付费课程,教授线性代数或微积分。”
那是我!
这是一篇非常励志的文章。不过我有一个问题:“即使在机器学习技能相当的情况下,有学位和没有学位的人之间的工资有区别吗?”
如果雇主诚实且有能力,那么工资没有区别。雇主目前更喜欢有动力和有能力的人,而不是那些以职业为导向的毕业生。在法国,这是当前的趋势,尽管毕业生仍然比更多有动力的自学成才者获得更高的工资。但这种情况正在开始改变。
很有趣,谢谢分享,Gilles。
Jason,感谢你坚定不移的鼓励。很明显你真的很关心你的学生。
我很关心。谢谢,Jim。
感谢 Jason 这篇鼓舞人心的帖子!正如生活中大多数事情一样,ML 当然是一个精英主义的领域。这就是为什么大学学位或在线课程能让你走那么远。最终,你能证明的东西才会为你打开成功之门!
当然!
挑战在于,当别人试图玩“资历是唯一权威”的游戏时,我们要牢记这一点。
我完全同意。
你真是说到点子上了,非常感谢。
谢谢。
Justin;
我确信你的心意是好的,但对于数百万从小就基础教育和核心营养都匮乏的人来说,他们因为被忽略而无法回答问题,或者被认为懂得更少,直到他们也内化了这些假设,这一切都只是垃圾。
我们没有公平的起点,财富和偏见的无形之手在幼儿园或一年级时就已经在影响“贡献能力”的天平,而且极难摆脱。
这些职位或行业有严格的、正式的资格认证吗?没有。而且我乐于一次又一次地雇佣非传统背景的人,结果与正规教育的人一样好坏参半。
这个领域真的基于功绩吗?当然,但那也仅仅是我们的社会本身平衡和允许公平机会取得成功。提示:它没有。
我很高兴看到这篇鼓励性的帖子,也很高兴你支持弱者。但他们确实没有公平的机会,形势对他们不利。在一个“精英主义”领域,人们会被文化偏见,需要付出两倍的努力,才能在社会任何一部分取得一半的成就,即使是 ML。“精英主义”领域。认为否则是相当天真的。
谢谢你的想法。
或者等待炒作降温 😉
谢谢。
嗨,Jason!
我说 Jason 是因为我把你当作一个非常好的朋友。我是一个老人,我想为我的侄子们学习机器学习,他们是小男孩,我知道他们需要为未来学习 IT。我必须非常感谢你,因为你帮助我理解机器学习是如何工作的,也许有一天,经过一段时间,人们会感谢你为帮助他人所做的努力。我认为你 Jason 是一个伟大的人,一个伟大的朋友!
我向你致敬,Jason!
谢谢,很高兴你能来 Vasile!
我会尽力帮忙。
Jason 先生,我是一名生物学毕业生,我计划在人工智能/机器学习领域建立我的职业生涯……请指导我,例如:
1. 我应该学习哪种编程语言才能理解和熟练使用?
2. 学习人工智能/机器学习是否必须具备数学背景?
3. 人工智能和机器学习有很多分支,请为我这样的没有数学背景的人推荐最适合我的。
谢谢你
Python,原因如下
https://machinelearning.org.cn/python-growing-platform-applied-machine-learning/
不需要数学
https://machinelearning.org.cn/faq/single-faq/what-mathematical-background-do-i-need-for-machine-learning
我在这里解释你应该关注什么
https://machinelearning.org.cn/start-here/#getstarted
更多内容在此
https://machinelearning.org.cn/faq/single-faq/how-do-i-self-study-machine-learning
这有帮助吗?