An Efficient Learning Procedure for Deep Boltzmann Machines

被引:340
|
作者
Salakhutdinov, Ruslan [1 ]
Hinton, Geoffrey [2 ]
机构
[1] Univ Toronto, Dept Stat, Toronto, ON M5S 3G3, Canada
[2] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 3G3, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1162/NECO_a_00311
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a new learning algorithm for Boltzmann machines that contain many layers of hidden variables. Data-dependent statistics are estimated using a variational approximation that tends to focus on a single mode, and data-independent statistics are estimated using persistent Markov chains. The use of two quite different techniques for estimating the two types of statistic that enter into the gradient of the log likelihood makes it practical to learn Boltzmann machines with multiple hidden layers and millions of parameters. The learning can be made more efficient by using a layer-by-layer pretraining phase that initializes the weights sensibly. The pretraining also allows the variational inference to be initialized sensibly with a single bottom-up pass. We present results on the MNIST and NORB data sets showing that deep Boltzmann machines learn very good generative models of handwritten digits and 3D objects. We also show that the features discovered by deep Boltzmann machines are a very effective way to initialize the hidden layers of feedforward neural nets, which are then discriminatively fine-tuned.
引用
收藏
页码:1967 / 2006
页数:40
相关论文
共 50 条
  • [21] Approximate Learning Algorithm in Boltzmann Machines
    Yasuda, Muneki
    Tanaka, Kazuyuki
    NEURAL COMPUTATION, 2009, 21 (11) : 3130 - 3178
  • [22] Learning by Asymmetric Parallel Boltzmann Machines
    Apolloni, Bruno
    de Falco, Diego
    NEURAL COMPUTATION, 1991, 3 (03) : 402 - 408
  • [23] SCALABLE LEARNING FOR RESTRICTED BOLTZMANN MACHINES
    Barshan, Elnaz
    Fieguth, Paul
    2014 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2014, : 2754 - 2758
  • [24] DETERMINISTIC LEARNING RULES FOR BOLTZMANN MACHINES
    KAPPEN, HJ
    NEURAL NETWORKS, 1995, 8 (04) : 537 - 548
  • [25] Learning algorithm in restricted Boltzmann machines using Kullback-Leibler importance estimation procedure
    Yasuda, Muneki
    Sakurai, Tetsuharu
    Tanaka, Kazuyuki
    IEICE NONLINEAR THEORY AND ITS APPLICATIONS, 2011, 2 (02): : 153 - 164
  • [26] Temperature-Based Deep Boltzmann Machines
    Leandro Aparecido Passos
    João Paulo Papa
    Neural Processing Letters, 2018, 48 : 95 - 107
  • [27] Deep Boltzmann Machines Using Adaptive Temperatures
    Passos Junior, Leandro A.
    Costa, Kelton A. P.
    Papa, Joao P.
    COMPUTER ANALYSIS OF IMAGES AND PATTERNS, 2017, 10424 : 172 - 183
  • [28] INVESTIGATION OF DEEP BOLTZMANN MACHINES FOR PHONE RECOGNITION
    You, Zhao
    Wang, Xiaorui
    Xu, Bo
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 7600 - 7603
  • [29] Deep Boltzmann Machines based Vehicle Recognition
    Hu, Aiqin
    Li, Hong
    Zhang, Fan
    Zhang, Wei
    26TH CHINESE CONTROL AND DECISION CONFERENCE (2014 CCDC), 2014, : 3033 - 3038
  • [30] Complex-Valued Deep Boltzmann Machines
    Popa, Calin-Adrian
    2018 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2018, : 633 - 639