[转载]深度学习方面的论文整理

原贴 : http://blog.csdn.net/u010025211/article/details/50328071

深度学习方面的论文整理

转载

2015年12月16日 15:08:20

写在前面:

最近看文章毫无头绪,文章一把抓乱看,看到下面这个博客来忍不住转载过来,以便自己不用到处找论文。

以下是转载部分

================================================================================

转载来源:http://hi.baidu.com/chb_seaok/item/6307c0d0363170e73cc2cb65

人阅读的Deep Learning方向的paper整理

个人阅读的Deep Learning方向的paper整理,分了几部分吧,但有些部分是有交叉或者内容重叠,也不必纠结于这属于DNN还是CNN之类,个人只是大致分了个类。目前只整理了部分,剩余部分还会持续更新。

一 RNN

1 Recurrent neural network based language model

RNN用在语言模型上的开山之作

2 Statistical Language Models Based on Neural Networks

Mikolov的博士论文,主要将他在RNN用在语言模型上的工作进行串联

3 Extensions of Recurrent Neural Network Language Model

开山之作的延续,RNN网络的一些改进,如通过类别信息去降低模型的参数

4 A guide to recurrent neural networks and backpropagation

RNN网络的介绍以及优化算法,是了解RNN网络的好文章

5 Training Recurrent Neural Networks

Ilya Sutskever的博士论文,RNN网络的训练一直是个难点,介绍RNN网络的训练优化方法

6 Strategies for Training Large Scale Neural Network Language Models

介绍训练RNN网络训练语言模型的一些Trick

7 Recurrent Neural Networks for Language Understanding

RNN网络语义理解方面的工作

8 Empirical Evaluation and Combination of Advanced Language Modeling Techniques

介绍一些语言模型联合技术的一些经验,其中有RNN语言模型与其他模型combinine的工作

9 Speech Recognition with Deep Recurrent Neural Networks

RNN网络用在语音识别方面的工作

10 A Neural Probabilistic Language Model

不是RNN,Yoshua Bengio早期将神经网络用于训练语言模型的工作,也算是为后续的RNN用于语言模型铺好了基础。

11 On the diffculty of training Recurrent Neural Networks

介绍了RNN网络训练的难点,比如消失的梯度,以及提出的一些解决方法

12 Subword Language Modeling with Neural Networks

词级的语言模型由于OOV问题对新词不适应,而字符级的语言模型虽然能克服这种问题,但是模型训练的复杂度要提升,

为了将两种特性结合提出了子词级的RNN语言模型训练,文中还利用k-means对模型参数进行了压缩处理。

13 Performance Analysis of Neural Networks in Combination with N-Gram Language Models

关于N-gram和神经网络语言模型联合模型的性能分析,从实验的角度分析性能会提升

14 Recurrent Neural Network based Language Modeling in Meeting Recognition

利用RNN与N-gram结合,重估得分提升语音识别系统性能

二 DNN

1 A practical guide to training restricted Boltzmann machines

介绍RBM以及训练RBM时的N多trick,如果要实现RBM算法,这篇文章必看

2 A fast learning algorithm for deep belief nets

Hinton的经典之作,Deep Learning的开山之作,算是Deep Learning爆发的起点

3 A Learning Algorithm for Boltzmann Machines

85年较老的介绍如何Boltzmann训练算法

4 Greedy Layer-Wise Training of Deep Networks

可以看作Yoshua Bengio对06年Hinton工作的延续和总结,与06年的文章很具有互补性,是入门Deep Learning的必备文章

文章中也介绍了一些trick,如如何处理第一层节点为实值的情况等等

5 Large Scale Distributed Deep Networks

google的Jeffrey Dean小组工作,DistBelief框架的提出,主要介绍了google如何采用分布式以及模型切分处理深度网络,加速其训练效果。

6 Context Dependent Pretrained Deep Neural Networks fo Large Vocabulary Speech Recognition

微软在语音上的成功应用,语音识别系统相对错误率降了20%多,算是Deep Learning在工业界第一个成功案例,其影响轰动一时。

7 Deep Belief Networks for phone recognition

Hinton小组将DNN用于语音上的早期工作,是微软工作的基础

8 Application Of Pretrained Deep Neural Networks To Large Vocabulary Speech Recognition

DNN在大词汇量会话语音识别工作,里面有一些Voice Search和Youtube上的实验报道

9 An Empirical Study of Learning Rates in Deep Neural Networks for Speech Recognition

google的DNN-HMM语音识别系统上学习率的一些调参经验

10 Acoustic Modeling using Deep Belief Networks

Hinton小组早期在语音上的工作,主要是介绍如何将DNN运用于声学模型训练

11 Deep Neural Networks for Acoustic Modeling in Speech Recognition

微软、google、IBM等几家工业界巨头对DNN在语音识别上的一些共同观点

12 Deep Belief Networks Using Discriminative Features for Phone Recognition

Hinton小组和IBM的对于采用一些区分性特征训练DNN网络的工作,采用LDA降维到40维

13 A Comparison of Deep Neural Network Training Methods for Large Vocabulary Speech Recognition

DNN实验方面的对比,比如采用不同的预训练方式:区分性预训练和DBN生成式预训练方式对比,以及神经元非线性的改变

14 Asynchronous Stochastic Gradient Desent for DNN Training

中科院的文章,异步式的GPU并行训练,思想基本跟DistBelief差不多,只不过硬件换成了GPU,模型没有做切分

15 Improving Deep Neural Networks For LVCSR using Rectified Linear Units and Dropout

利用ReLU和Dropout技术提升DNN-HMM系统

16 Improving the speed of neural networks on CPUs

google加速神经网络前向传播速度的工作,如利用定点计算、SIMD技术等

17 Improved Bottleneck Features Using Pretrained Deep Neural Networks

微软DNN-HMM系统的相关工作

18 Improved feature processing for Deep Neural Networks

利用特征处理技术提升DNN-HMM系统,具体的是对13维MFCC特征拼接9帧,进行LDA-MLLT变换,最后

也可加入SAT模块得到处理过的40维特征,作为DNN-HMM系统

19 Improving neural networks by preventing co-adaptation of feature detectors

主要讲了Dropout技术和其实验比较结果分析,把Dropout看做模型平均化结果

20 Exploiting Sparseness in Deep Neural Networks fo Large Vocabulary Speech Recognition

采用soft regularization和convex constraint的手段使DNN模型更加的稀疏化,稀疏化的目的是

减小模型复杂度,提升计算速度和模型的泛化能力

21 Feature Learning in Deep Neural Networks Studies on Speech Recognition Tasks

主要从Feature Learning的角度讨论DNN网络,讨论了为何DNN网络deeper更佳,为什么DNN能学出更鲁邦的特征等等。

22 Improving Neural Networks with Dropout

Hinton学生Nitish Srivastava的硕士论文,主要讨论了Droput技术在神经网络的作用。

23 Learning Features from Music Audio with Deep Belief Networks

DNN深度网络在音乐分类的应用,特征为MFCC,类别为hiphop、blues等曲风类型

24 Low-Rank Matrix Factorization for Deep Neural Network Training with High-Dimensional Output Targets

IBM方面的工作,利用低秩矩阵分解的技术解决DNN分类层权重参数过多的问题

25 Multilingual Training of Deep Neural Networks

DNN多语言方面的应用,调优的时候只调分类层参数即可

26 A Cluster-Based Multiple Deep Neural Networks Method for Large Vocabulay Continuous Speech Recognition

利用类别信息分数据训练,然后将所有数据训练出的小模型信息整合进了贝叶斯框架,加速了整个训练过程,但精度会损失,解码

也会变慢

27 Restructuring of Deep Neural Network Acoustic Models with Singular Value

提出采用SVD技术对权重矩阵进行压缩,减少模型的复杂度

28 Sparse Feature Learning for Deep Belief Networks

Marc’Aurelio Ranzato提出的一种unsupervised feature learning的方式,这种训练的优势在于低维特性和稀疏特性,

文中对比了RBM和PCA方法。

29 Training products of experts by minimizing contrastive

Hinton提出的PoE模型,文中讨论了如何训练PoE模型,RBM模型也是一种特殊的PoE模型,RBM的训练也是从此演化而来,如果

要理解CD算法原理,这篇文章必读。

30 Understanding How Deep Belief Networks Perform Acoustic Modelling

文中主要讨论了DBN模型为什么在声学模型训练会取得较好系统性能的几个方面,但是没有理论上的支持.

31 Pipelined Back-Propagation for Context-Dependent Deep Neural Networks

采用多GPU技术pipelined方式并行训练网络,文中还提到了一些并行措施,如数据并行化、模型并行化

32 Recent Advances in Deep Learning for Speech Research at Microsoft

文章主要介绍了微软在Deep Learning方面工作的进展,如回归原始特征,多任务特征学习、DNN模型的自适应等等

32 Rectified Linear Units Improve Restricted Boltzmann Machines

介绍ReLU技术在RBM模型上的运用,即非线性层的替换。

33 Reducing the Dimensionality of Data with Neural Networks

Hinton发表在science上的文章,主要介绍了如何利用神经网络进行非线性降维,文中对比了PCA线性降维技术

34 Data Normalization in the Learning of Restricted Boltzmann Machines

RBM训练方面数据处理的小trick,对数据进行零均值化处理使RBM训练更鲁邦。

35 Connectionist Probability Estimators in HMM Speech Recognition

早期神经网络运用于声学模型训练的方法,其实也是现在DNN-HMM工作的基础

36 Deep Learning for Robust Feature Generation in Audio-Visual Emotion Recognition

Deep Learning在视听系统情感分析的运用,文中提出了多种视觉信号与听觉信号混合训练模型

37 Improving Training Time of Deep Belief Networks Through Hybrid Pre-Training And Larger Batch Sizes

采用混合式的预训练方式,即生成式预训练和区分式预训练相结合方式,文中还认为加大minbatch的尺寸可以增加数据并行化粒度

38 Training Restricted Boltzmann Machines using Approximations to the Likelihood Gradient

提出训练RBM的新算法PCD,与CD算法不同的是全程只有一条马尔科夫链,参数更新时不用重启一条新的马尔科夫链,当然这么做的一个

假设前提是参数更新时,模型的改变不是很大,文中也提到了采用小的学习率。

39 Classification using Discriminative Restricted Boltzmann Machines

区分性DRBM的提出,相比于生成式模型RBM优化的是p(x,y)函数,区分性DRBM优化的是p(y|x)函数,而这里的y是标签,文中还提出了混合版本。

40 Learning Multiple Layers of Features from Tiny Images

Hinton学生Alex Krizhevsky的硕士论文,主要是DNN工作的一些串联

41 Making Deep Belief Networks Effective for Large Vocabulary Continuous Speech Recognition

讨论如何有效训练DNN,侧重于如何并行训练方面

42 Optimization Techniques to Improve Training Speed of Deep Neural Networks for Large Speech Tasks

IBM的Tara N. Sainath小组DNN工作上的一些技巧总结,侧重于如何提升并行化力度技巧和减少模型参数,IBM主要利用对分类层做低秩矩阵分解。

而CNN虽然是DNN的演化版本,参数量相对较小,但是目前语音识别中最好的CNN效果跟参数量相近的DNN效果差不多。

43 Parallel Training of Neural Networks for Speech Recognition

神经网络并行化训练方面的工作,文中的工作主要分为两部分:多线程多核的并行化和基于SIMD的GPU并行化。

44 Accurate and Compact Large Vocabulary Speech Recognition on Mobile Devices

google在移动端语音识别实践性的工作,特别是DNN和LM的优化,DNN的优化方面主要包括定点计算、SIMD加速、Batch lazy计算和frame skipping技术

语言模型方面也做一定的压缩技巧。参考价值较大的实战性文章。

45 Cross-Language Knowledge Transfer Using Multilingual Deep Neural Network with Shared Hidden Layers

DNN多语言的训练,所有语言共享相同隐层特征,而分类层面向不同语言,这种训练降低了3-5%左右,原因有点类似于transfer learning,

不同语言之间的知识是可以transfer借鉴的。

46 Improving Wideband Speech Recognition using Mixed-Bandwidth Training Data in CD-DNN-HMM

利用8-kHz和16-kHz做不同的频带的CD-DNN-HMM混合训练,其中比较重要的是如何设计不同频带的filter-bank对准问题,

文中还有一些关于filter-bank的训练技巧,如是否采用动态特征和静态特征训练。

47 Robust Visual Recognition Using Multilayer Generative Neural Networks

Hinton学生Yichuan Tang的硕士论文,DNN视觉识别方面工作的串联

48 Deep Boltzmann Machines

DBM模型开篇文章。

49 On Rectified Linear Units for Speech Processing

ReLU在语音识别上的性能分析

三 CNN

1 Deep Convolutional Network Cascade for Facial Point Detection

CNN用在人脸关键点检测工作

2 Applying Convolutional Neural Networks Concepts to Hybrid NN-HMM Model for Speech Recognition

CNN运用于语音识别系统

3 ImageNet Classification with Deep Convolutional Neural Networks

12年Hinton组在ImageNet竞赛上的CNN算法,不过细节不多,里面介绍了网络中使用的trick,特别是relu

4 Gradient-Based Learning Applied to Document Recognition

Yann LeCun的经典文章,CNN开山之作,要了解CNN必先读这篇

5 A Theoretical Analysis of Feature Pooling in Visual Recognition

Pooling在视觉识别中的原理分析以及视觉识别中的比如HOG、SIFT一些类似手段总结

6 What is the Best Multi-Stage Architecture for Object Recognition

文中讨论了在OR问题上怎么样去设计多级结构以获取较好的识别性能,谈的更多地是模型架构上的问题,如通过怎么样的结构

获取特征的不变性,怎么样去联合层级的信息,做视觉的应该好好看看这篇文章

7 Deep Convolutional Neural Networks for LVCSR

CNN在LVCSR上实际运用

8 Learning Mid-Level Features For Recognition

这篇论文视觉的应该看下,对当前视觉识别框架的分析以及框架个部分的关联,比如coding和pooling技术。

9 Convolutional Networks and Applications in Vision

卷积网络在视觉应用的分析,做视觉的应该看看。文中认为分层的思想是视觉应用当中良好的内部表达。文中将卷积网络拆分成

Filter Bank层、非线性层、pooling层进行分析。

10 Convolutional Neural Networks Applied to House Numbers Digit Classification

卷积网络用在房屋数字分类的案例,文中采用了LP pooling技术,通过gaussian kernel产生增大stronger特征权重,抑制weaker特征权重的效应。

11 Visualizing and Understanding Convolutional Networks

卷积网络特征可视化方面的工作,非常有意义的工作,通过Deconvnet的方式来可视化卷积网络层的特征,借助于这些特征可以帮助我们调整模型。

12 Stochastic Pooling for Regularization of Deep Convolutional Neural Networks

提出随机pooling技术,不同于max pooling和average pooling,pooling的形式是随机化选择的,

文章观点认为随机pooling技术类似于dropout一样做了正则化作用,等价于输入图像通过加噪声形成很多不同复制训练样本通过max pooling层,有效地防止过拟合

13 Adaptive Deconvolutional Networks for Mid and High Level Feature Learning

中层、高层特征无监督的学习方法,通过Deconvolution方式进行重构学习出图像特征。

14 Best Practices for Convolutional Neural Networks Applied to Visual Document Analysis

实践性的卷积网络方面工作,文中提到如何应对训练数据较少情况的方法可以参考下。

15 Multi-column Deep Neural Networks for Image Classification

联合多个深度网络模型做平均化处理。

16 Differentiable Pooling for Hierarchical Feature Learning

一种基于高斯方法的Differentiable Pooling提出,阅读这篇文章先要阅读13文章,相比max pooling、average pooling在运用

Deconvolution方式进行重构会有一些优势。

17 Notes on Convolutional Neural Networks

较为详细的卷积神经网络,包括梯度的计算等等。

18 Fast Inference in Sparse Coding Algorithms with Applications to Object Recognition

非监督学习的算法PSD,在Sparse Coding框架的基础上,加了通过非线性变换后的基接近Sparse Coding的稀疏基的限制。

优化目标函数的时候会先固定住一些参数,思想有点类似于坐标梯度下降算法。

19 Deep Neural Networks for Object Detection

google用基于DNN(实际是CNN)regression做Object Detection,先析出mask,然后再精确定位。

20 Multi-GPU Training of ConvNets

多GPU并行训练卷积网络的一些工程技巧

21 Flexible, High Performance Convolutional Neural Networks for Image Classification

CNN采用GPU训练的实战性文章,算是早期文章。

22 Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks

google街景数字图片识别,用CNN析出特征后转化为有序数字序列识别问题,传统的OCR数字识别一般是要做分割,

而这里作为一个整体序列进行识别,文中还报道了提出模型在多种数据集下的识别率。训练的框架也是采用google的DistBelief框架。

四 其他

1 An Introduction to Deep Learning

Deep Learning综述性的短文,比较简短,文中只是简单地提到了一些常用Deep Learning模型

2 The Difficulty of Training Deep Architectures and the Effect of Unsupervised Pre-Training

文中主要讨论了深度结构训练的难点,从实验数据的角度分析了预训练的优势,文中有一个有趣的观点,讨论预训练的行为

类似于正则化权重矩阵。

3 Why Does Unsupervised Pre-training Help Deep Learning

文章讨论了无监督学习会帮助Deep Learning的几个方面,提出了Pre-training as a Regularizer的观点,从实验数据中分析,

并没有理论的基础,这也是Deep Learning的现阶段最被人诟病的,没有完整的理论体系支撑。

4 Learning Deep Architectures for AI

Yoshua Bengio在Deep Learning的综述文章,想要大概了解Deep Learning领域可以先看看这篇,可以扫着看。

5 Representation Learning A Review and New Perspectives

Yoshua Bengio的在Representation Learning的综述性文章。

6 On Optimization Methods for Deep Learning

文中讨论了Deep Learning的几种优化方式:SGD、L-BFGS、CG。实验对别了几种优化方式的优缺点。

7 Using Very Deep Autoencoders for Content-Based Image Retrieval

用Autoencoder的中间节点表征图像全局特征,用于图像搜索。

8 Deep Learning For Signal And Information Processing

2013年龙星机器学习邓力的讲课资料,主要侧重于deep learning在语音方面,比较详细。

9 On the Importance of Initialization and Momentum in Deep Learning

介绍初始化和Momentum技术在deep learning方面的重要性,更多的是在实验分析上

10 Dropout Training as Adaptive Regularization

文章从原理上分析dropout技术,等价于自适应的正则化技术

11 Deep learning via Hessian-free optimization

目前大部分的Deep learning优化都是基于随机梯度优化算法,本文提出了一种基于Hessian-free的二阶优化算法。

12 Deep Stacking Networks For Information Retrival

DSN网络用在信息检索方面的工作

13 Deep Convex Net: A Scalable Architecture for Speech Pattern Classification

微软方面为了克服DNN并行化训练困难所设计出来的模型,在计算的scalability有很大优势

14 Parallel Training of Deep Stacking Networks

DSN训练并行化

15 Scalable CALABLE Stacking and Learning for Building Deep Architectures

DSN方面的关联文章,相关的几篇都可以联合起来一起看

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,029评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,395评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,570评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,535评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,650评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,850评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,006评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,747评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,207评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,536评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,683评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,342评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,964评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,772评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,004评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,401评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,566评论 2 349

推荐阅读更多精彩内容