神经网络的优缺点

简介: 深度学习目前受到了追捧。人们想将神经网络应用到各个地方,但是它们真的适合每个地方吗?在本篇文章中,将对于这个问题以及深度学习现在如此受追捧的原因进行讨论。

深度学习目前受到了追捧。人们想将神经网络应用到各个地方,但是它们真的适合每个地方吗?在本篇文章中,将对于这个问题以及深度学习现在如此受追捧的原因进行讨论。

通过这篇文章,您将了解神经网络的主要缺点,阅读完它后,您将知道神经网络的主要缺点,当您为当前的机器学习问题选择正确类型的算法时,您将有一个大致的指导原则。

目录:

1.        为什么深度学习被如此大肆宣传(数据,计算能力,算法,市场营销)。

2.        神经网络与传统算法(黑盒子,开发持续时间,数据量,计算成本昂贵)。

3.        结论。

为什么深度学习被如此大肆宣传?

1.   数据

深度学习之所以如此受欢迎是因为在2018年有大量的在过去几年或者几十年中收集得到的可用数据。神经网络获得的数据越多,越能发挥他们的潜力。

相比之下,传统的机器学习算法则将要达到一个饱和水平,更多的数据并不能提高其性能。下面的图说明了这一点:

c8dffe0ce05f785c8668dcd3e097da63c489890c

2.   计算能力

另外一个非常重要的原因是当前可用的计算能力,使我们能够处理更多的数据。根据人工智能的领先人物Ray Kurzweil 的观点,计算能力发展速度是在每个时间单位乘以一个常数因子(例如,每年增加一倍)。也就是说计算能力呈指数增长而不是逐渐增加。

3.   算法

深度学习之所以备受关注的第三个因素是算法本身的进步。算法开发中的这些最近的突破主要是使它们比以前运行得更快,这使得使用越来越多的数据成为可能。

4.   营销

营销也很重要。神经网络已经存在了几十年来(1994年被第一次提出),最初也对其进行了宣传,但是那个时代没有人相信、投资这一领域。“深度学习”这个词组给了它一个新的花哨的名字,这使得新的宣传成为可能,这也是许多人错误地认为深度学习是一个新创造的领域的原因。

此外,其他因素也为深度学习的营销做了贡献:例如汉森机器人技术有争议的“人形”机器人Sophia,以及机器学习主要领域的几项突破。

神经网络与传统算法

应该使用神经网络还是传统的机器学习算法?这是一个很难回答的问题,因为它很大程度上取决于你要解决的问题。这表明,世界上没有“完美”的机器学习算法,能够在任何问题上都表现的出色。这也是您需要精通几种算法的原因,以及为什么大量的练习训练是获得优秀机器学习工程师或数据科学家的唯一方法。尽管如此,神经网络的主要优势在于其几乎超越其他所有机器学习算法的能力,但是这有一些缺点,我们将在本文中讨论并重点关注。

1. 黑盒子

7c51ff540d6540c33817055d1e98f3beabcf8323

神经网络最可能被人知晓的缺点是它们的“黑盒子”性质(也就是说你不知道神经网络是如何以及为什么会产生一定的输出)。例如,当你将一张猫的图像放入神经网络,预测结果显示它是一辆汽车时,这让人很难理解。而在某些领域,可解释性非常重要。

很多银行之所以不使用神经网络来预测一个人是否有信誉,是因为他们需要向客户解释为什么他们没有获得贷款。像Quora这样的网站也是如此。如果他们因为机器学习算法而决定删除用户账户,他们需要向用户解释为什么这样做。

如果将机器学习运用与重要的商业决策时,你能想象一个大公司的首席执行官会在不明白为什么应该完成的情况下做出数百万美元的决定吗?仅仅因为“计算机”说他需要这样做?

2. 发展的可持续时间

93512fd9081a3c0723bb93599b5952075accac0f

虽然有像Keras这样的库,让神经网络的开发变得相当简单,但有时您需要更多地控制算法的细节。您可能还会使用到Tensorflow,但是由于它相对复杂,开发需要的时间也更长。对于公司管理层来说,如果用简单的算法就可以更快地解决问题,则让他们花高昂的费用和较长的时间去开发一些东西,显然是不合适的。

3. 数据量

与传统的机器学习算法相比,神经网络通常需要更多的数据,至少需要数千数百万个标记样本。而如果使用其它算法,许多机器学习问题可以用较少的数据很好地解决。

虽然在某些情况下,神经网络需要处理少量数据(大多数情况下它们不需要)。而像朴素贝叶斯这样的简单算法也可以很好地处理少数数据。

f4d6abd423359a5ad045e900266eb12c8c0996eb

4. 计算代价高昂

通常,神经网络比传统算法的计算代价更高。对于最先进的深度学习算法,完成深度神经网络从头到尾的完整训练,可能需要几周的时间。而大多数传统的机器学习算法则只需要少于几分钟到几个小时或几天的时间即可。

神经网络所需的计算能力很大程度上取决于数据的大小,同时也取决于网络的深度和复杂程度。

结论

在我看来,深度学习目前有点过度宣传。但并不是说它毫无用处,我认为这是一个机器学习复兴的时代,它的开放性和民主化,让越来越多的人可以用它来构建有用的产品。机器学习可以解决很多问题,我相信这将在未来几年内发生。

但是还存在一个问题:只有少数人了解可以用它做些什么,并知道如何建立成功的数据科学团队,为公司带来真正的价值。虽然我们拥有机器学习背后的理论天才博士级工程师,但他们不懂商业方面的东西。虽然我们有首席执行官和管理职业的人员,但是他们不知道深度学习可以做些什么。在我看来,我们需要更多的人才来填补这个空白,从而产生更多对我们社会有用的产品。

数十款阿里云产品限时折扣中,赶紧点击领券开始云上实践吧!

本文由北邮@爱可可-爱生活 老师推荐,阿里云云栖社区组织翻译

文章原标题《Pros and Cons of Neural Networks》

作者:Niklas Donges

译者:乌拉乌拉,审校:袁虎。

文章为简译,更为详细的内容,请查看原文文章

相关文章
|
4月前
|
负载均衡 安全 网络协议
|
4月前
|
存储 安全 网络安全
POP3 协议在计算机网络中的优缺点
【8月更文挑战第19天】
78 0
POP3 协议在计算机网络中的优缺点
|
4月前
|
算法 网络架构
|
5月前
|
算法 安全 网络安全
支付系统,网络安全06----支付安全---,机密性,加密算法,目前最流行的加密算法,AES加密算法,目前最流行的非对称加密算法RSA,对称加密和非对称加密的优缺点,非对称加密是基于非常复杂的数学算法
支付系统,网络安全06----支付安全---,机密性,加密算法,目前最流行的加密算法,AES加密算法,目前最流行的非对称加密算法RSA,对称加密和非对称加密的优缺点,非对称加密是基于非常复杂的数学算法
|
6月前
|
存储 缓存 网络架构
计算机网络——三种交换方式(电路交换、分组交换、报文交换以及优缺点)
计算机网络——三种交换方式(电路交换、分组交换、报文交换以及优缺点)
433 0
|
7月前
|
机器学习/深度学习 存储 算法
长短时记忆网络(LSTM)在序列数据处理中的优缺点分析
长短时记忆网络(LSTM)在序列数据处理中的优缺点分析
1236 1
长短时记忆网络(LSTM)在序列数据处理中的优缺点分析
|
存储 网络协议 安全
计算机网络 ,什么是Internet?什么是协议?TCP/UDP的区别以及优缺点 分组交换与电路交换的区别以及优缺点
Internet是互联网(大型的网络)internet是企业网(小型网络,内部网)1、类似人类协议2、是机器之间的协议,而非人与人之间的协议3、Internet中所有的通信行为都受到协议的制约协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输和/或接收或其他事件方面所采取的动作Web、VoIP、email、分布式游戏、电子商务、社交网络...............
计算机网络 ,什么是Internet?什么是协议?TCP/UDP的区别以及优缺点 分组交换与电路交换的区别以及优缺点
网络营销的优缺点
网络营销的优缺点        网络营销和传统营销比较,有哪些优缺点呢?                优点:        1、宣传覆盖地缘广             大多数报纸、电视台都是本省、本地发行或播放;黄金地段的广告牌、店铺,即使流量再大,也局限在一城之地;而网络上发布的广告,理论上整个地球的人都能看见。
6139 0
|
6天前
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。
|
7天前
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
24 10