(点击
上方公众号
,可快速关注)
编译:伯乐在线 - XiaoxiaoLi,
英文:jasonb
我收到过许多想开始学习机器学习的开发者和学生的邮件。我问他们的第一个问题是:是什么阻止了你开始学习?
我试图找出让他们挣扎的核心原因,大多数时候都是一些自我限制的想法在阻止他们前进。
这篇文章里我想谈谈一些在我和学生的邮件来往和讨论中发现的一些自我限制的想法。也许在这些想法里面你也会发现自己的影子。如果这样的话,我希望你能挑战自己的这些设想。
自我限制的想法
自我限制的想法是指:你假定一件事情为真,而它正在阻挡你前进。你对你自己或者你想成就的事情做了预设。当你相信这个预设并且不质疑它的时候问题就出现了。
Steve Pavlina 在这篇博客Dissolving Limiting Beliefs里罗列了三种自我限制的想法:
-
– ”如果-那么“:如,如果我开始学机器学习,我会失败。因为我不够好。
-
– “全部都是” : 如,所有数据科学家都有博士学位,全部都是数学大神。
-
– “个人和自尊”:如,我能力不足以学习机器学习。
你应当是个有逻辑和理智的人。用你的逻辑和理智来思考并且挑战这些你自己对学习机器学习的执念吧。
等待开始的时机
我认为自我限制的想法中,最多的一种就是你认为自己没有一些特定的预备知识就不能开始。问题在于你认为你需要的那些预备知识或者根本就用不着,或者范围太大即便领域专家也不能全都知道。
举个例子:“我需要了解统计”。你看这个想法多么有歧义呀。你需要多少统计相关知识?需要哪个方面的统计知识?你又为什么非要了解统计知识才能开始研究机器学习呢?
下面是一些常见的学习机器学习之前,和必须要掌握的预备知识或技能有关的自我限制的想法
学机器学习之前我必须…
-
获得一个学位或更高的学位
-
完成一门课
-
擅长线性代数
-
掌握统计和概率论
-
掌握编程语言R
今天,此时此刻,你就可以开始学习机器学习。5分钟内你就可以跑起来你人生第一个分类器。你就入门了。现在,开始列出你真正想从机器学习中得到什么吧。
我之前写过一些和这个有关的博客,例如