机器学习与深度学习

8、机器学习很重要

2019-02-23  本文已影响30人  攻城狮笔记

重要的是要知道机器学习的重要性,以便您了解该领域的内在价值以及该领域的方法和开放式问题。

就像知道你的原因一样,了解该领域的价值可以作为一个强大的信息过滤器,并帮助你专注于那些真正实现该领域承诺的方法。

在这篇文章中,您将了解到机器学习很重要,因为它提供了可以为复杂问题创建解决方案的方法。您将发现存在一些问题,即手动指定程序如何解决问题是不可行的。

机器学习的承诺是,它提供了生成复杂问题解决方案的工具,比我们手动编写解决方案更快,更准确,更具可扩展性。

复杂的问题

在计算机中编写程序可以概括为对输入数据的自动化过程以创建输出工件。几乎总是,它们是线性的,程序性的和逻辑的。传统程序是用编程语言编写的,符合某些规范,它具有如下属性:

您可以在计算机中表示一些无法编写传统程序来解决的问题。他们抵制程序和逻辑解决方案。它们具有以下属性:

这样的问题抵制了传统的编程解决方案,因为手动指定解决方案需要不成比例的资源。

你可能是一名程序员,你可能是一名经验丰富的程序员。这可能听起来很奇怪,甚至令人难以置信。作为程序员,我们相信只要我们能够定义程序需要做什么,我们就相信我们可以定义程序如何实现该目标。这并非总是如此。

垃圾邮件过滤器示例

抵制手动定义的解决方案的每日决策问题的一个示例是将垃圾邮件与非垃圾邮件区分开来。

您如何编写程序来过滤电子邮件,因为它们进入您的电子邮件帐户并决定是将它们放入垃圾邮件文件夹还是收件箱文件夹?

垃圾邮件/非垃圾邮件歧视

照片归功于balise42,保留一些权利

我对如何做到这一点的一些想法是:

我可以写一个程序来做这个,你也可以。这需要很多时间。必须阅读很多电子邮件。这个问题需要深入思考。在系统可信任到足以投入运营之前,需要大量的开发和测试时间。一旦投入运营,将会有如此多的硬编码规则特定于我读过的电子邮件,这将成为维护的噩梦。

上述过程还描述了针对将垃圾邮件与非垃圾邮件区分开来的问题的机器学习解决方案。一句话就是机器学习方法可以为您自动化流程。

专业提示:以这种方式处理复杂问题是一项非常有价值的技能,可以在以后为您准备数据和选择正确的机器学习方法。通过“如何手动编写程序来解决这个问题”的过程进行思考是一项经常被专业人士忽视和遗忘的掌握技巧。

机器学习很重要

机器学习领域提供了自动从数据做出决策的工具,以实现某些目标或要求。研究问题集中在如何更好地做到这一点以及结果意味着什么。

让我们专注于机器学习工具和实践的实际问题解决能力。这些机器学习的工具和实践对世界很重要。重要的四个原因是:

在这篇文章中,您了解到机器学习很重要,因为它提供了可以为复杂问题创建解决方案的方法。具体而言,这些是抵制手动指定的解决方案的问题。

您了解到机器学习的前景是它可以比手动指定的解决方案更自动,更快速,更准确地解决这些类型的问题。

上一篇 下一篇

猜你喜欢

热点阅读