# 是什么阻碍了你的机器学习目标？

> 原文： [https://machinelearningmastery.com/what-is-holding-you-back-from-your-machine-learning-goals/](https://machinelearningmastery.com/what-is-holding-you-back-from-your-machine-learning-goals/)

## _ 识别和解决你的自我限制信念和
最后取得进展 _

我收到了许多希望开始进行机器学习的开发人员和学生的电子邮件。

我问他们的第一个问题是什么阻止他们开始？

我试图了解他们正在努力奋斗的核心，而且几乎总是这是一种自我限制的信念，阻碍了他们的进步。

在这篇文章中，我想谈谈我在电子邮件交流和与教练学生的讨论中看到的一些自我限制的信念。

也许你会看到自己处于这些信念中的一个或多个。如果是这样，我敦促你挑战你的假设。

[![Don't give up](img/b9bc160653ab667be24bf91fedfdcb59.jpg)](https://3qeqpr26caki16dnhd19sv6by6v-wpengine.netdna-ssl.com/wp-content/uploads/2014/06/dont-give-up.jpg)

不要放弃
照 [brendan-c](https://www.flickr.com/photos/brendan-c/5186068838) ，保留一些权利

## 自我限制的信仰

自我限制的信念是你认为是正确的，限制了你的进步。你预设了一些关于你自己或你想要实现的事情。问题是你认为这个信念是真的，你不要质疑它。

Steve Pavlina 列出了 3 种类型的自我限制信念：[消解限制信念](http://www.stevepavlina.com/blog/2012/07/dissolving-limiting-beliefs/)：

*   **If-then Beliefs** ：例如如果我开始学习机器，我会失败因为我不够好。
*   **普遍信仰**：例如所有数据科学家都拥有博士学位。并且是数学摇滚之神。
*   **个人和自尊信念**：例如我不够好，不能成为机器学习器。

你可能是一个合乎逻辑的理性思想家。将这些技能应用到您自己的想法中，了解您的目标和机器学习的愿望并挑战它们。

## 等待入门

我认为我所看到的最大限制性信念是相信在你掌握一些特定的先验知识之后你才能开始。问题在于，您认为自己需要的先验知识要么不是必需的，要么范围如此之大，即使该专业的专家也不知道这一点。

例如：“_ 我需要知道统计 _”。看看这种信念是多么含糊不清。在您开始调查机器学习之前，您需要了解多少统计量，统计量以及为什么需要了解它们？

以下是在您开始机器学习之前必须获得的技能或先前知识的一些更常见的自我限制信念。

直到......我才能进入机器学习

*   ......我获得学位或更高学位
*   ......我完成了一门课程
*   ......我擅长线性代数
*   ......我知道统计学和概率论
*   ...我已经掌握了 R 编程语言

您现在就可以开始进行机器学习了。在 5 分钟内运行您的第一个分类器。你进来了。现在，开始阻止你真正想要的机器学习是什么？

我以前写过其中的一些，例如：

*   [程序员可以进入机器学习](http://machinelearningmastery.com/programmers-can-get-into-machine-learning/ "Programmers Can Get Into Machine Learning")
*   [如果我不擅长数学怎么办](http://machinelearningmastery.com/what-if-im-not-good-at-mathematics/ "What if I’m Not Good at Mathematics")
*   [如果我没有学位怎么办](http://machinelearningmastery.com/what-if-i-dont-have-a-degree/ "What if I Don’t Have a Degree")
*   [如果我不是一个优秀的程序员怎么办](http://machinelearningmastery.com/what-if-im-not-a-good-programmer/ "What if I’m Not a Good Programmer")

## 等待完美的条件

另一类自我限制的信念是你在跳跃之前等待完美的环境或条件。事情永远不会是完美的，跳跃并弄得一团糟，然后再次跳跃。

我无法开始机器学习，因为......

*   ......我现在没有时间
*   ...我没有快速的 CPU，GPU 或数亿 MB 的 RAM
*   ......我现在只是一名学生
*   ......我现在不是一个优秀的程序员
*   ......我现在正忙于工作

它需要花费大量的时间和精力来擅长机器学习，但不是一次又一次，而不是一开始就全部。

您可以每周几小时或每天数十分钟取得良好进展。有很多[小零食大小的任务](http://machinelearningmastery.com/self-study-machine-learning-projects/ "4 Self-Study Machine Learning Projects")你可以开始进行机器学习。你可以开始，它只会采取一些牺牲，就像生活中的所有美好事物一样。

## 挣扎或尝试和失败

第三类限制性信念是，你在一个小小的开始，但你正在努力或未能实现你的目标。

这是困难的一个。机器学习很难但不比编程等其他技术技能更难。需要坚持不懈和奉献精神。它是应用的和经验的，需要反复试验。

我无法进入机器学习，因为......

*   ......我感到不堪重负
*   ......我不明白 _x_
*   ......我永远不会像 _ 那样 _
*   ......我不知道接下来该做什么
*   ......我无法让我的计划奏效

我的建议是缩小范围或改变方向。我尽可能多地提倡[小项目](http://machinelearningmastery.com/self-study-machine-learning-projects/ "4 Self-Study Machine Learning Projects")，因为这种方法对我来说非常成功。

## 你的自我限制信念是什么？

你有自我限制的信念吗？想一想。你有什么目标，为什么你认为你不在那里？

您是否有进入机器学习，成为数据科学家或机器学习工程师但尚未迈出第一步的目标？

*   在开始之前，您是否在等待获得一些完善的技能？
*   您是否在开始之前等待完美的条件？
*   你迈出了第一步并放弃了这条路吗？

你想成为什么样的人，你在努力奋斗的是什么？