当前位置:首页 >> 计算机软件及应用 >> 机器学习——深度学习(Deep Learning)

机器学习——深度学习(Deep Learning)


机器学习——深度学习(Deep Learning)
分类: Machine Learning 2012-08-04 09:49 124336 人阅读 评论(65) 收藏 举报 algorithmclassificationfeaturesfunctionhierarchy

Deep Learning 是机器学习中一个非常接近 AI 的领域,其动机在于建立、模拟人脑进行分 析学习的神经网络, 最近研究了机器学习中一些深度学习的相关知识, 本文给出一些很有用 的资料和心得。

Key Words:有监督学习与无监督学习,分类、回归,密度估计、聚类,深度学习,Sparse DBN,

1. 有监督学习和无监督学习

给定一组数据(input,target)为 Z=(X,Y)。 有监督学习:最常见的是 regression & classification。 regression:Y 是实数 vector。回归问题,就是拟合(X,Y)的一条曲线,使得下式 cost function L 最小。

classification: Y 是一个 finite number, 可以看做类标号。 分类问题需要首先给定有 label 的数据训练分类器,故属于有监督学习过程。分类问题中,cost function L(X,Y)是 X 属于 类 Y 的概率的负对数。 ,其中 fi(X)=P(Y=i | X);

无监督学习:无监督学习的目的是学习一个 function f,使它可以描述给定数据的位置分布 P(Z)。 包括两种:density estimation & clustering. density estimation 就是密度估计,估计该数据在任意位置的分布密度 clustering 就是聚类,将 Z 聚集几类(如 K-Means),或者给出一个样本属于每一类的概 率。由于不需要事先根据训练数据去 train 聚类器,故属于无监督学习。 PCA 和很多 deep learning 算法都属于无监督学习。

2. 深度学习 Deep Learning 介绍 Depth 概念:depth: the length of the longest path from an input to an output. Deep Architecture 的三个特点:深度不足会出现问题;人脑具有一个深度结构(每深 入一层进行一次 abstraction,由 lower-layer 的 features 描述而成的 feature 构成,就是 上篇中提到的 feature hierarchy 问题,而且该 hierarchy 是一个稀疏矩阵);认知过程逐 层进行,逐步抽象 3 篇文章介绍 Deep Belief Networks,作为 DBN 的 breakthrough

3.Deep Learning Algorithm 的核心思想: 把 learning hierarchy 看做一个 network,则 ①无监督学习用于每一层网络的 pre-train; ②每次用无监督学习只训练一层,将其训练结果作为其 higher 一层的输入; ③用监督学习去调整所有层 这里不负责任地理解下,举个例子在 Autoencoder 中,无监督学习学的是 feature,有监督学
习用在 fine-tuning. 比如每一个 neural network 学出的 hidden layer 就是 feature,作为下一次神经网

络无监督学习的 input……这样一次次就学出了一个 deep 的网络, 每一层都是上一次学习的 hidden layer。 再用 softmax classifier 去 fine-tuning 这个 deep network 的系数。

这三个点是 Deep Learning Algorithm 的精髓,我在上一篇文章中也有讲到,其中第三部 分:Learning Features Hierachy & Sparse DBN 就讲了如何运用 Sparse DBN 进行 feature 学习。

4. Deep Learning 经典阅读材料:

?

The monograph or review paper Learning Deep Architectures for AI (Foundations & Trends in Machine Learning, 2009).

?

The ICML 2009 Workshop on Learning Feature Hierarchies webpage has a list of references.

? ?

The LISA public wiki has a reading list and a bibliography. Geoff Hinton has readings from last year’s NIPS tutorial.

阐述 Deep learning 主要思想的三篇文章:

?

Hinton, G. E., Osindero, S. and Teh, Y., A fast learning algorithm for deep belief netsNeural Computation 18:1527-1554, 2006

?

Yoshua Bengio, Pascal Lamblin, Dan Popovici and Hugo Larochelle, Greedy Layer-Wise Training of Deep Networks, in J. Platt et al. (Eds), Advances in Neural Information Processing Systems 19 (NIPS 2006), pp. 153-160, MIT Press, 2007<比较了 RBM 和 Auto-encoder>

?

Marc’Aurelio Ranzato, Christopher Poultney, Sumit Chopra and Yann LeCun Efficient Learning of Sparse Representations with an Energy-Based Model, in J. Platt et al. (Eds), Advances in Neural Information Processing Systems (NIPS 2006), MIT Press, 2007<将 稀疏自编码用于回旋结构(convolutional architecture)>

06 年后,大批 deep learning 文章涌现,感兴趣的可以看下大牛 Yoshua Bengio 的综述 Learning deep architectures for {AI},不过本文很长,很长…… 5. Deep Learning 工具—— Theano Theano 是 deep learning 的 Python 库, 要求首先熟悉 Python 语言和 numpy, 建议 读者先看 Theano basic tutorial,然后按照 Getting Started 下载相关数据并用 gradient descent 的方法进行学习。

学习了 Theano 的基本方法后,可以练习写以下几个算法: 有监督学习:

1. Logistic Regression - using Theano for something simple 2. Multilayer perceptron - introduction to layers 3. Deep Convolutional Network - a simplified version of LeNet5

无监督学习:

? ?

Auto Encoders, Denoising Autoencoders - description of autoencoders Stacked Denoising Auto-Encoders - easy steps into unsupervised
pre-training for deep nets

? ?

Restricted Boltzmann Machines - single layer generative RBM model Deep Belief Networks - unsupervised generative pre-training of stacked
RBMs followed by supervised fine-tuning

最后呢,推荐给大家基本 ML 的书籍:

? ?

Chris Bishop, “Pattern Recognition and Machine Learning”, 2007 Simon Haykin, “Neural Networks: a Comprehensive Foundation”, 2009 (3rd edition)

?

Richard O. Duda, Peter E. Hart and David G. Stork, “Pattern Classification”, 2001 (2nd edition)

关于 Machine Learning 更多的学习资料将继续更新,敬请关注本博客和新浪微博 Sophia_qing。

References: 1. Brief Introduction to ML for AI 2.Deep Learning Tutorial 3.A tutorial on deep learning - Video


更多相关文档:

20140409-深度学习(deep learning)-final_图文.ppt

20140409-深度学习(deep learning)-final_计算机软件及应用_IT/计算机_专业资料。综合网上的内容,重新整合的一个关于深度学习的ppt ...

深度学习(Deep-Learning)学习笔记整理]_图文.doc

深度学习(Deep-Learning)学习笔记整理] - Deep Learning(深度学习)学习笔记整理系列 声明: 1)该 Deep Learning 的学习系列是整理自网上很大牛和机器学...

人工智能、机器学习和深度学习的区别_图文.doc

的的 AlphaGo 在围棋游戏 GO 中打败韩国围棋冠军李世石后,媒体描述 DeepMind 获胜时提到了人工智能 (AI)、机器学习(Machine Learning)深度学习(Deep Learning)。...

深度学习及其应用:机器学习学术报告.ppt

上述 就是Deep Learning的基本思想 浅层学习(Shallow Learning)深度学习(Deep Learning) ? 浅层学习是机器学习的第一次浪潮。 ? 20世纪80年代末期,用于人工...

deep learning 知识总结.doc

机器学习深度学习(Deep Learning) 分类: Machine Le

Deep Learning(深度学习)学习笔记整理系列_图文.doc

Deep Learning(深度学习)学习笔记整理系列声明: 1) 该 Deep Learning 的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料 的。具体引用的资料请看参考...

Deep-Learning深度学习总结.doc

二、Deep learning 与 Neural Network 深度学习机器学习研究中的一个新的领域,其动机在于建立、模拟人 脑进行分析学习的神经网络,它模仿人脑的机制来解释数据,...

机器学习(深度学习)编年史.doc

机器学习(深度学习)编年史_计算机软件及应用_IT/计算机_专业资料。人工智能,机器...了深度学习[15][16],从此开启了深度学习(Deep Learning)阶段,掀起了深度 神经...

(中文)零基础深度学习deep learning_图文.pdf

(中文)零基础深度学习deep learning_计算机软件及应用_IT/计算机_专业资料。Deep Learning机器学习中一个非常接近AI的领域,其动机在于建立、模拟人脑进行分析学习的...

Deep-Learning(深度学习)学习笔记整理系列_图文.doc

Deep Learning(深度学习)学习笔记整理系列 声明: 1) 该 Deep Learning 的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料 的。具体引用的资料请看参考...

Deep-Learning(深度学习)系列_图文.doc

Deep Learning(深度学习)学习笔记整理系列 一、概述 Artificial Intelligence,也就...这个项目是由著名的斯坦福大学的机器学习教授 Andrew Ng 和在大规模计算机系统...

深度学习Deep Learning - 副本_图文.ppt

深度学习Deep Learning - 副本 - 深度学习Deep Learning 目录 ? ? ? ? ? ? ? ? 深度学习简介 数学基础 机器学习简介 感知器 前馈神经网络 卷积神...

Deep learning toolbox(深度学习工具箱).doc

深度学习机器学习的一个新的分支 ,着重学习深层次化模型的 数据,其灵感来自于人类大脑的明显深(分层,分层)架构。 Learning Deep Architectures for AI(人工智能...

Deep Learning(深度学习)学习笔记整理(网上资料汇总).doc

Deep Learning(深度学习)学习笔记整理(网上资料汇总)_计算机软件及应用_IT/计算机_专业资料。deep learningDeep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com ...

现代机器学习 基于深度学习的图像特征提取.pdf

从1980年代末期以来,机器学习的 发展大致经历了两次浪潮:浅层学习( Shallow Learning )深度学习( Deep Learning) 。 第一次浪潮:浅层学习 1980年代末期,用于...

深度学习的基本思想和方法.pdf

深度学习的基本思想和方法 - 浅谈深度学习(Deep Learning)的基本思想和方法 分类: 机器学习 信息抽取 Deep Learning2013-01-07 22:18 24356 人阅...

AAI-Lecture9-Deep Learning(深度学习)_图文.ppt

AAI-Lecture9-Deep Learning(深度学习)_计算机软件及应用_IT/计算机_专业资料。...机器学习深度学习(D... 6页 1下载券 Deep Learning(深度学习... ...

Deep Learning.doc

Deep Learning_社会学_人文社科_专业资料。深度学习 LeCun、Bengio、Hinton 《...逐渐地,这些应用使用一种叫深度学习的技术。传 统的机器学习技术在处理未加工过...

浅谈深度学习.._图文.ppt

浅谈深度学习.. - 浅谈深度学习(Deep Learning) 制作者:刘红敬 专业:计算机技术 1 主要内容 2006年以来,机器学习领域中一个叫“深度学习”的 课题开始受到学术界...

深度学习结构和算法比较分析_图文.pdf

深度机器学习;无监督贪婪学习算法;DBNs;RBMs中图分类号:TP391 文献标志码:A 文章编号:10001565(2012)050538一07 Note on deeparchitectureanddeeplearning...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com