机器如何学习?一个教师机器人担任数千名先生,测试100万道题
作者头像
  • 海景铭
  • 2020-09-16 16:45:07 2

机器学习、深度学习和神经网络等术语常常出现在我们的生活中,但你是否真正理解其中的“学习”究竟意味着什么?它仅仅是一种营销手段,还是科学家们确实创造出了类似于人脑的组件,并将其应用于机器中?机器会统治世界吗?不必担心,目前还远未达到这种程度。本文将为你揭开机器学习的神秘面纱,揭示科学家们如何教会计算机完成人类的任务,甚至在某些情况下表现得比人类还要出色。

为何需要学习?

在解决问题的过程中,算法是不可或缺的一部分。算法是一系列规则,输入数据后,可以得到相应的解决方案。考虑这样一个场景:你需要对一个数字列表进行升序排列。有许多算法可以解决这个问题。这些算法通过获取列表、执行一些规则和操作,然后返回一个排好序的列表。对于计算机科学家来说,这类问题“很容易”解决,他们只需设计出合适的算法。

然而,有些问题并非那么容易用算法解决。人们对计算机的要求越来越高,希望它们能解决一些复杂任务,这些任务连科学家也难以编程实现。例如,如何编写算法来识别图片中的动物种类?对于人类来说,这是一个简单的问题,但对于算法来说却相当复杂。尽管人类可以轻松地对动物照片进行分类,但他们却无法描述自己是如何得出答案的。因此,出现了一个重要问题:如何处理那些连人类也无法描述的问题?

机器学习的世界

在互联网中,算法无处不在。你之所以能看到这篇文章,是因为某种算法将它展示在你面前。这种算法可能是基于你点击的内容。同样,算法也决定了你在搜索照片时看到的内容,甚至可以为你制作小电影。股票市场充满了算法,它们决定了交易的价格,监控交易是否存在欺诈行为。

这些小小的算法构成了你的世界。尽管人类可以解释一些简单的规则,但在处理复杂的任务时,算法往往能发挥更大的作用。例如,在一秒内处理数十亿次金融交易时,算法能够有效发现欺诈行为。

机器学习的挑战

即使是最先进的算法,也有可能失败。例如,判断一张图片是蜜蜂还是数字3,这对人类来说非常容易,但对算法来说却很难。虽然单个神经元可以被理解,但整个大脑的神经元网络却难以理解。因此,要让机器学会区分蜜蜂和数字3,就需要设计一种能自我学习的系统。

实际上,机器学习的过程涉及大量的测试和试错。起初,机器可能会犯很多错误,但通过不断地学习和优化,最终可以达到很高的准确率。然而,机器学习的算法往往是不可解释的,即使是最优秀的程序员也无法完全理解。

应用与前景

机器学习的应用范围非常广泛。例如,它可以帮助早期诊断癌症,提前预测自然灾害,以及在医疗领域使用自动除颤器等。尽管机器学习在某些方面已经达到了很高的水平,但它仍然存在局限性。例如,如果图片中的物体位置发生变化,机器可能无法正确识别。

尽管如此,机器学习的发展并不会导致机器人统治世界。正如机器学习专家Andrew Ng所言,这种担忧是没有必要的。我们需要关注的是如何更好地利用这些技术,而不是杞人忧天。

希望这篇文章对你有所帮助,如果你有任何问题或建议,欢迎留言讨论。

    本文来源:图灵汇
责任编辑: : 海景铭
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
数千机器人担任机器先生教师测试如何学习一个
    下一篇