Deep learning Tsai bing-chen 10/22.

Slides:



Advertisements
Similar presentations
2007 NIPS Tutorial on: Deep Belief Nets
Advertisements

Plan for today Ist part IInd part
Greedy Layer-Wise Training of Deep Networks
Deep Belief Nets and Restricted Boltzmann Machines
Deep Learning Bing-Chen Tsai 1/21.
CIAR Second Summer School Tutorial Lecture 2a Learning a Deep Belief Net Geoffrey Hinton.
Stochastic Neural Networks Deep Learning and Neural Nets Spring 2015.
CS590M 2008 Fall: Paper Presentation
Advanced topics.
Stacking RBMs and Auto-encoders for Deep Architectures References:[Bengio, 2009], [Vincent et al., 2008] 2011/03/03 강병곤.
Tutorial on: Deep Belief Nets
What kind of a Graphical Model is the Brain?
POSTER TEMPLATE BY: Multi-Sensor Health Diagnosis Using Deep Belief Network Based State Classification Prasanna Tamilselvan.
Presented by: Mingyuan Zhou Duke University, ECE September 18, 2009
CIAR Summer School Tutorial Lecture 2b Learning a Deep Belief Net
Deep Learning.
Structure learning with deep neuronal networks 6 th Network Modeling Workshop, 6/6/2013 Patrick Michl.
Restricted Boltzmann Machines and Deep Belief Networks
CSC321: Introduction to Neural Networks and Machine Learning Lecture 20 Learning features one layer at a time Geoffrey Hinton.
Deep Boltzman machines Paper by : R. Salakhutdinov, G. Hinton Presenter : Roozbeh Gholizadeh.
Can computer simulations of the brain allow us to see into the mind? Geoffrey Hinton Canadian Institute for Advanced Research & University of Toronto.
CIAR Second Summer School Tutorial Lecture 2b Autoencoders & Modeling time series with Boltzmann machines Geoffrey Hinton.
How to do backpropagation in a brain
Deep Boltzmann Machines
Learning Multiplicative Interactions many slides from Hinton.
Appendix B: An Example of Back-propagation algorithm
An efficient way to learn deep generative models Geoffrey Hinton Canadian Institute for Advanced Research & Department of Computer Science University of.
Restricted Boltzmann Machine and Deep Belief Net
Highlights of Hinton's Contrastive Divergence Pre-NIPS Workshop Yoshua Bengio & Pascal Lamblin USING SLIDES FROM Geoffrey Hinton, Sue Becker & Yann Le.
CIAR Second Summer School Tutorial Lecture 1a Sigmoid Belief Nets and Boltzmann Machines Geoffrey Hinton.
NCAP Summer School 2010 Tutorial on: Deep Learning
CSC321: Introduction to Neural Networks and Machine Learning Lecture 18 Learning Boltzmann Machines Geoffrey Hinton.
CIAR Summer School Tutorial Lecture 1b Sigmoid Belief Nets Geoffrey Hinton.
How to learn a generative model of images Geoffrey Hinton Canadian Institute for Advanced Research & University of Toronto.
CSC321: Introduction to Neural Networks and Machine Learning Lecture 19: Learning Restricted Boltzmann Machines Geoffrey Hinton.
Introduction to Deep Learning
Convolutional Restricted Boltzmann Machines for Feature Learning Mohammad Norouzi Advisor: Dr. Greg Mori Simon Fraser University 27 Nov
Object Recognizing. Deep Learning Success in 2012 DeepNet and speech processing.
Preliminary version of 2007 NIPS Tutorial on: Deep Belief Nets Geoffrey Hinton Canadian Institute for Advanced Research & Department of Computer Science.
CSC2515 Fall 2008 Introduction to Machine Learning Lecture 8 Deep Belief Nets All lecture slides will be available as.ppt,.ps, &.htm at
Neural Networks William Cohen [pilfered from: Ziv; Geoff Hinton; Yoshua Bengio; Yann LeCun; Hongkak Lee - NIPs 2010 tutorial ]
CSC321 Lecture 24 Using Boltzmann machines to initialize backpropagation Geoffrey Hinton.
Deep Belief Network Training Same greedy layer-wise approach First train lowest RBM (h 0 – h 1 ) using RBM update algorithm (note h 0 is x) Freeze weights.
CSC Lecture 23: Sigmoid Belief Nets and the wake-sleep algorithm Geoffrey Hinton.
Statistical Modeling and Learning in Vision --- cortex-like generative models Ying Nian Wu UCLA Department of Statistics JSM, August 2010.
CSC321 Lecture 27 Using Boltzmann machines to initialize backpropagation Geoffrey Hinton.
1 Restricted Boltzmann Machines and Applications Pattern Recognition (IC6304) [Presentation Date: ] [ Ph.D Candidate,
Deep Learning Primer Swadhin Pradhan Reading Group Presentation 03/30/2016, UT Austin.
Some Slides from 2007 NIPS tutorial by Prof. Geoffrey Hinton
Learning Deep Generative Models by Ruslan Salakhutdinov
Supplementary readings:
Energy models and Deep Belief Networks
CSC321: Neural Networks Lecture 22 Learning features one layer at a time Geoffrey Hinton.
All lecture slides will be available as .ppt, .ps, & .htm at
Restricted Boltzmann Machines for Classification
Multimodal Learning with Deep Boltzmann Machines
Deep Learning Qing LU, Siyuan CAO.
Structure learning with deep autoencoders
Unsupervised Learning and Autoencoders
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Department of Electrical and Computer Engineering
Read Chapter of Russell and Norvig
Deep Architectures for Artificial Intelligence
ECE 599/692 – Deep Learning Lecture 9 – Autoencoder (AE)
Deep Belief Nets and Ising Model-Based Network Construction
2007 NIPS Tutorial on: Deep Belief Nets
CSC321 Winter 2007 Lecture 21: Some Demonstrations of Restricted Boltzmann Machines Geoffrey Hinton.
CSC 2535: Computation in Neural Networks Lecture 9 Learning Multiple Layers of Features Greedily Geoffrey Hinton.
CSC 578 Neural Networks and Deep Learning
Presentation transcript:

Deep learning Tsai bing-chen 10/22

Neural networks Back-propagation targets hidden layers(unknown features) input datas

What’s wrong with back-propagation? It requires labeled training data. Almost all data is unlabeled. The learning time does not scale well It is very slow in networks with multiple hidden layers. It can get stuck in poor local optima.

Deep belief networks Learn P( image) not P(label | image) It is generative model Graphical model hidden visible

Graphical model Undirected graphical model Directed graphical model Boltzmann machines Directed graphical model Belief nets 𝑃 𝑿 = 1 𝑍 exp 𝑖𝑗 𝑊 𝑖𝑗 𝑥 𝑖 𝑥 𝑗 + 𝑖 𝑥 𝑖 𝑏 𝑖 𝑃 𝑿 = 𝑖 𝑃( 𝑥 𝑖 |𝑝𝑎𝑟𝑒𝑛𝑡 𝑠 𝑖 )

Graphical model Undirected graphical model Directed graphical model Restricted boltzmann machines Directed graphical model Sigmoid belief nets 𝑃 𝒗,𝒉 = 1 𝑍 exp 𝑖𝑗 𝑊 𝑖𝑗 𝑣 𝑖 ℎ 𝑗 + 𝑖 𝑣 𝑖 𝑏 𝑖 + 𝑗 ℎ 𝑗 𝑐 𝑗

Deep belief nets Two problem Learning problem: Adjust the interactions between variables to make the network more likely to generate the visible data. Inference problem: Infer the states of the unobserved variables. biases 要介紹一下weight , biases和hidden 的感覺 hidden layers 𝑊 2 𝑤𝑒𝑖𝑔ℎ𝑡𝑠 𝑊 1 𝑤𝑒𝑖𝑔ℎ𝑡𝑠 visible

… … … Deep belief nets 𝑡ℎ𝑒 𝑙𝑒𝑎𝑟𝑛𝑖𝑛𝑔 𝑟𝑎𝑡𝑒 𝑖𝑠 ∆ W jk ∝ 𝑣 𝑘 − 𝑝 𝑘 ℎ 𝑗 Use gibbs sampling to sample distribution P(h | v) is complex hidden_1 hidden _ infinity … … P(h | v) P(v | h) … visible_1 visible_2 visible _ infinity 𝑡ℎ𝑒 𝑙𝑒𝑎𝑟𝑛𝑖𝑛𝑔 𝑟𝑎𝑡𝑒 𝑖𝑠 ∆ W jk ∝ 𝑣 𝑘 − 𝑝 𝑘 ℎ 𝑗

… … … Deep belief nets Complementary priors P(h) 𝑃 𝒉 𝒗 = 𝑖 𝑃( ℎ 𝑖 |𝒗) No explaining away P(h|v) is factorial P(h) is not factorial 𝑃 𝒉 𝒗 = 𝑖 𝑃( ℎ 𝑖 |𝒗) … … P(h|v) P(h|v) …

. . . Deep belief nets It is infinite sigmoid belief net P(v | h) is sigmoid function , but P(h | v) not . P(v |h) . . 把整個training的問題拉成一個infinite belief nets 看 雖然沒有explaining away 的問題 但是p(h|v)還是不好解,所以會想簡化問題 讓p(h|v)變成一個sigmoid的function P(v |h) P(h |v)

Deep belief nets Restricted boltzmann machines P(v | h) and P(h | v) are sigmoid function 𝑃 𝑣,ℎ = 1 𝑍 exp⁡( 𝑖𝑗 𝑊 𝑖𝑗 𝑣 𝑖 ℎ 𝑗 + 𝑖 𝑣 𝑖 𝑏 𝑖 + 𝑗 ℎ 𝑗 𝑐 𝑗 )

. . . Deep belief nets RBM is a infinity belief nets 𝑊 . 𝑊 𝑇 . 𝑃 ℎ 𝑖 𝑣 =𝜎( 𝑊 𝑇 𝑣+𝑐) . 𝑊 𝑊 𝑇 𝑃 𝑣 𝑖 ℎ =𝜎(𝑊ℎ+𝑏) 𝑊 𝑇 𝑊 𝑊 𝑊 𝑇

Deep belief nets Use RBM to training every layer Train W4 Train W3 freeze W3 Train W2 freeze W2 freeze W2 Train W1 freeze W1 freeze W1 freeze W1

classification 2000 top- level nodes 10 label nodes 500 nodes 28*28 pixel image A fast learning algorithm for deep belief nets“ G. E. Hinton, S. Osindero, and Y. W. Teh,2006

reference "A fast learning algorithm for deep belief nets“ G. E. Hinton, S. Osindero, and Y. W. Teh,2006 "Deep boltzmann machines" R. Salakhutdinov and G. E. Hinton,2009 "Efficient learning of deep boltzmann machines“ R. Salakhutdinov and H. Larochelle,2010 “An Efficient Learning Procedure for Deep Boltzmann Machines“ R. Salakhutdinov and G. E. Hinton,2010 " NIPS tutorial , Deep Belief Nets“ G. E. Hinton,2007 " MLSS Tutorial,Deep belief nets “ Marcus Frean,2010