首页
学习
活动
专区
工具
TVP
发布

机器学习、深度学习、神经网络、深度神经网络之间有何区别?

相信很多人看到这几个名词,脑袋都会被绕晕了,那么它们之间有何区别?

其实一开始,我也是被这个几个词搞的晕晕的,不过经过阅读书籍及网络查找各种资料,已经完全搞清楚了这几个概念之间的区别。

机器学习

机器学习早在20世纪50年代就已经很火了,它有着很长的历史,主要指的是研究如何使用机器来模拟人类学习活动的一门学科。

简单的说,就是让机器具备学习能力,就叫机器学习了。

深度学习

深度学习的概念由Hinton等人于2006年提出,Hinton被誉为深度学习之父,不过深度学习的本质就是人工神经网络。

深度学习是机器学习的一种。

神经网络

神经网络如果前面没有加前缀,一般是指生物神经网络,生物神经网络指的就是动物大脑,我们的大脑由无数个(几十上百亿)个神经元组成,这些神经元组成了一个极其复杂的神经网络,这个神经网络就是我们大脑的核心,人类为什么具备学习,思维及意识等,就是因为我们人类有着生物界最为强大的神经网络(即大脑)。

我们有着这么强大的神经网络,自然是全球科学家都希望能够模拟的,如果能够模拟成功,那么机器也能够跟人一样,至少能够具备学习能力,于是就有了人工神经网络。

深度神经网络

深度神经网络其实就是一种神经网络,无论它指的是生物的神经网络,还是人工的神经网络,它指的都是这个神经网络的复杂度,拿人工神经网络来说,神经网络的层数越多,就越复杂,它所具备的学习能力就越深,因此我们就称之为深度神经网络了。

它们之间的关系

深度学习是机器学习的一种,常用的其他机器学习方法除了深度学习,比较知名的还有VM(向量机)。

而深度学习的本质就是人工神经网络,曾经人工神经网络被社会各界不看好,很难获得投资,因此2006年Hinton就将这个以人工神经网络为本质的机器学习方法,改名为深度学习了。

为什么会叫深度学习,我认为是因为人工神经网络就是模拟人脑的机制来学习了,而神经网络的层数越多(层数多的神经网络就可以叫深度神经网络了),学习能力就越强,越有深度,因此就叫深度学习了。

一句话总结:深度学习是机器学习的一种,它是以人工神经网络为本质的,这个人工神经网络如果层数很多的话(复杂度高),我们就可以称之为深度神经网络了。

越来越少的公众号还在坚持原创

“闻西说科技”就是其中之一

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180208A1FRB300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券