[1]深度学习和Keras------人工智能和机器学习的区别?

原创 2017年04月26日 23:11:12

我们经常听到AI(Artificial Intelligence.人工智能)和机器学习(machine learning),那么人工智能和机器学习的区别是什么呢?其实机器学习是人工智能的一种实现方法,而且在许多的应用领域应用的非常成功,所以现在比较流行; 说到机器学习,就不得不提深度学习,深度学习是机器学习中的一个组成分支,深度学习是机器学习研究中的一个新的领域,其动机在于建立、模拟人脑进行分析学习的神经网络,它模仿人脑的机制来解释数据,例如图像,声音和文本。


下面是网上搜索的结果:

深度学习是无监督学习的一种。深度学习的概念源于人工神经网络的研究。含多隐层的多层感知器就是一种深度学习结构。深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。Deep learning本身算是machine learning的一个分支,简单可以理解为neural network的发展。大约二三十年前,neural network曾经是ML领域特别火热的一个方向,但是后来确慢慢淡出了,原因包括以下几个方面:

1)比较容易过拟合,参数比较难tune,而且需要不少trick;

2)训练速度比较慢,在层次比较少(小于等于3)的情况下效果并不比其它方法更优;

所以中间有大约20多年的时间,神经网络被关注很少,这段时间基本上是SVM和boosting算法的天下。但是,一个痴心的老先生Hinton,他坚持了下来,并最终(和其它人一起Bengio、Yann.lecun等)提成了一个实际可行的deep learning框架。Deep learning与传统的神经网络之间有相同的地方也有很多不同。二者的相同在于deep learning采用了神经网络相似的分层结构,系统由包括输入层、隐层(多层)、输出层组成的多层网络,只有相邻层节点之间有连接,同一层以及跨层节点之间相互无连接,每一层可以看作是一个logistic regression模型;这种分层结构,是比较接近人类大脑的结构的。而为了克服神经网络训练中的问题,DL采用了与神经网络很不同的训练机制。传统神经网络中,采用的是back propagation的方式进行,简单来讲就是采用迭代的算法来训练整个网络,随机设定初值,计算当前网络的输出,然后根据当前输出和label之间的差去改变前面各层的参数,直到收敛(整体是一个梯度下降法)。而deep learning整体上是一个layer-wise的训练机制。这样做的原因是因为,如果采用back propagation的机制,对于一个deep network(7层以上),残差传播到最前面的层已经变得太小,出现所谓的gradient diffusion(梯度扩散)。这个问题我们接下来讨论。

好了,废话少说了,直接上图,一图抵得住千言万语。


版权声明:本文为博主原创文章,未经博主允许不得转载。

[2]深度学习和Keras-----如何在Ubuntu上安装深度学习的框架:Keras

在上一节,我们已经了解到了什么是人工智能。人工智能和机器学习的区别和关系。这个章节,让我们来介绍一下Keras。 Keras是深度学习的一个开源实现。参考一下Keras的官方介绍,其概念如下: Ker...

keras 实现BP神经网络

# -*- coding: utf-8 -*- """ Created on Thu Jul 20 09:59:50 2017@author: Administrator """import pand...

一篇文章讲清楚人工智能、机器学习和深度学习的区别与联系

一篇文章讲清楚人工智能、机器学习和深度学习的区别与联系 人工智能的浪潮正在席卷全球,诸多词汇时刻萦绕在我们耳边:人工智能(Artificial Intelligence)、机器学习(Machine...

干货丨一文看懂人工智能、机器学习和深度学习的区别与联系

人工智能的浪潮正在席卷全球,诸多词汇时刻萦绕在我们耳边:人工智能(Artificial Intelligence)、机器学习(Machine Learning)、深度学习(Deep Learnin...
  • R1uNW1W
  • R1uNW1W
  • 2017年11月04日 00:00
  • 79

人工智能、机器学习和深度学习之间的区别和联系

本文由曲晓峰创作,文章转自雷锋网 有人说,人工智能(AI)是未来,人工智能是科幻,人工智能也是我们日常生活中的一部分。这些评价可以说都是正确的,就看你指的是哪一种人工智能。 今年早些时...
  • GGGHub
  • GGGHub
  • 2017年12月06日 21:36
  • 19

一篇文章讲清楚人工智能、机器学习和深度学习的区别与联系

人工智能的浪潮正在席卷全球,诸多词汇时刻萦绕在我们耳边:人工智能(Artificial Intelligence)、机器学习(Machine Learning)、深度学习(Deep Learning)...

人工智能、机器学习和深度学习三者怎么区别?

不少朋友常常问,人工智能、机器学习和深度学习三者怎么区别,他们的有什么关系?因此,大圣众包(www.dashengzb.cn)小编为了让大家不再混淆,我们一起来看看专家的详细讲解,一一揭秘!  ...

一篇文章讲清楚人工智能、机器学习和深度学习的区别

一篇文章讲清楚人工智能、机器学习和深度学习的区别 作者Michael Copeland 译者:曲晓峰 有人说,人工智能(AI)是未来,人工智能是科幻,人工智能也是我们日常生活中的一部分。这...

一篇文章讲清楚人工智能、机器学习和深度学习的区别与联系

微信公众号 关键字全网搜索最新排名 【机器学习算法】:排名第一 【机器学习】:排名第一 【Python】:排名第三 【算法】:排名第四 人工智能的浪潮正在席卷全球,诸多词汇时刻...
  • Mbx8X9u
  • Mbx8X9u
  • 2017年11月03日 00:00
  • 41

一篇文章讲清楚人工智能、机器学习和深度学习的区别和联系

——免费加入AI技术专家社群>> ——免费加入AI高管投资者群>> 一、人工智能:从概念提出到走向繁荣 1956年,几个计算机科学家相聚在达特茅斯会议,提出了“人工智能”的概念,梦想着用当时...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[1]深度学习和Keras------人工智能和机器学习的区别?
举报原因:
原因补充:

(最多只允许输入30个字)