SlideShare a Scribd company logo
Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutorial | Edureka
Restricted Boltzmann Machine
Agenda
❖ History of RBM
❖ Difference between RBM & Autoencoders
❖ Introduction to RBMs
❖ Energy Based Model & Probabilistic Model
❖ Training of RBMs
❖ Example: Collaborative Filtering
Restricted Boltzmann Machine
Restricted Boltzmann Machine
Restricted Boltzmann Machines (RBMs) are neural
networks that belong to Energy Based Models. These
are parameterized generative models representing a
probability distribution.
Introduction to RBMs
edureka!
Restricted Boltzmann MachineAutoencoders
Autoencoders vs RBM
Visible Layer Hidden Layer
Layers of RBMs
edureka!
Visible Layer Hidden Layer
Layers of RBMs
activation f((weight w * input x) + bias b ) = output a
Working of RBMs
X – input
W – weight
a – activation function
w
Visible Layer Hidden Layer
x
+ b = a
x
x
x
+ b = a
+ b = a
edureka!
Reconstruction of RBM
edureka!
RBM: Energy Based Model
RBM: Energy Based Model
Visible Layer
Hidden Layer
RBM: Probabilistic Model
RBM: Probabilistic Model
Partition Function
RBM: Probabilistic Model
Partition Function
RBM: Probabilistic Model
RBM:
Probabilistic
Model
MNIST’s handwritten numerals
Headshots found in Labelled Faces
edureka!
RBM Training
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1
2
RBM Training
Gibbs Sampling
Contrastive Divergence
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1
2
RBM Training
Gibbs Sampling
Contrastive Divergence
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1
2
RBM Training
Gibbs Sampling
Contrastive Divergence
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1
2
RBM Training
Gibbs Sampling
Contrastive Divergence
RBM: Training to Prediction
Step 1
Step 3
Step 4Train the network on
the data of all users
During inference time
take the training data
of a specific user
Use this data to
obtain the activations
of hidden neurons
Use the hidden neuron
values to get the activations
of input neurons
The new values of input
neurons show the rating
the user would give
Step 2
Step 5
edureka!
RBM: Example
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1
2
RBM: Collaborative Filtering
Recognizing Latent Factors in
The Data
Using Latent Factors for
Prediction
0
P = 0.838
0
P = 0.354
1
P = 0.838
1 0 0 1 0 -1
Drama Fantasy Science Fiction
Hidden nodes
Visible nodes
Lord of the Rings The Matrix Fight Club Harry Potter Titanic The Hobbit
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1
2
Recognizing Latent Factors in
The Data
Using Latent Factors for
Prediction
00 1
1
P=0.985
0
P=0.171
0
P=0.290
1
P=0.857
0
P=0.214
-1
P=0.910
Drama Fantasy Science Fiction
Hidden nodes
Visible nodes
Lord of the Rings The Matrix Fight Club Harry Potter Titanic The Hobbit
RBM: Collaborative Filtering
Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutorial | Edureka

More Related Content

What's hot (20)

PPTX
Deep Learning - CNN and RNN
Ashray Bhandare
 
PPTX
Machine Learning and Real-World Applications
MachinePulse
 
PPTX
Support vector machine
zekeLabs Technologies
 
PPTX
Deep Learning With Neural Networks
Aniket Maurya
 
PDF
Deep learning and Healthcare
Thomas da Silva Paula
 
PPT
Deep Learning
Roshan Chettri
 
PPTX
Deep Learning Explained
Melanie Swan
 
PDF
Machine Learning Course | Edureka
Edureka!
 
PDF
Explainable AI
Dinesh V
 
PPTX
Unsupervised learning (clustering)
Pravinkumar Landge
 
PPTX
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Simplilearn
 
PDF
Deep learning - A Visual Introduction
Lukas Masuch
 
PPTX
Support vector machine
Rishabh Gupta
 
PPTX
Machine learning overview
prih_yah
 
PPTX
Artifical Neural Network and its applications
Sangeeta Tiwari
 
PDF
An introduction to Deep Learning
Julien SIMON
 
PPTX
Restricted Boltzmann Machines.pptx
husseinali674716
 
PDF
An Introduction to Deep Learning
Poo Kuan Hoong
 
PPTX
Restricted boltzmann machine
강민국 강민국
 
Deep Learning - CNN and RNN
Ashray Bhandare
 
Machine Learning and Real-World Applications
MachinePulse
 
Support vector machine
zekeLabs Technologies
 
Deep Learning With Neural Networks
Aniket Maurya
 
Deep learning and Healthcare
Thomas da Silva Paula
 
Deep Learning
Roshan Chettri
 
Deep Learning Explained
Melanie Swan
 
Machine Learning Course | Edureka
Edureka!
 
Explainable AI
Dinesh V
 
Unsupervised learning (clustering)
Pravinkumar Landge
 
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Simplilearn
 
Deep learning - A Visual Introduction
Lukas Masuch
 
Support vector machine
Rishabh Gupta
 
Machine learning overview
prih_yah
 
Artifical Neural Network and its applications
Sangeeta Tiwari
 
An introduction to Deep Learning
Julien SIMON
 
Restricted Boltzmann Machines.pptx
husseinali674716
 
An Introduction to Deep Learning
Poo Kuan Hoong
 
Restricted boltzmann machine
강민국 강민국
 

Similar to Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutorial | Edureka (20)

PPTX
DPL-co4-session-3-RBMDPL-co4-session-3-RBM
Kv Sagar
 
PPTX
Introsuction to restricted boltzman machine
RajanRock3
 
PPTX
Presentation on Deep Learning lecture_30.pptx
masudcse1
 
PDF
Restricted Boltzmann Machine - A comprehensive study with a focus on Deep Bel...
Indraneel Pole
 
PPTX
Deep belief network.pptx
SushilAcharya18
 
PPTX
Boltzmann Machines in Deep learning and machine learning also used for traini...
venkatasaisumanth74
 
PDF
Deep learning presentation
Baptiste Wicht
 
PPTX
Introduction to un supervised learning
Rishikesh .
 
PPT
Understanding Rbm by WangYuanTao
gu wendong
 
PDF
Regulation Analysis using Restricted Boltzmann Machines
Patrick Michl
 
PPT
Understanding Rbm
guestdfba847
 
PDF
rbm_final_paper
Sam Bean
 
PDF
rbm_hls
David Lau
 
PPTX
Deep Belief Networks for Spam Filtering
butest
 
PPTX
Deep Belief nets
butest
 
PDF
ProjectReport
Pritish Yuvraj
 
PPTX
Thesis Presentation
Reuben Feinman
 
PPT
Deep Beleif Networks
Deepak Singh
 
PDF
Deep Belief Networks (D2L1 Deep Learning for Speech and Language UPC 2017)
Universitat Politècnica de Catalunya
 
PDF
Deep Generative Models
Mijung Kim
 
DPL-co4-session-3-RBMDPL-co4-session-3-RBM
Kv Sagar
 
Introsuction to restricted boltzman machine
RajanRock3
 
Presentation on Deep Learning lecture_30.pptx
masudcse1
 
Restricted Boltzmann Machine - A comprehensive study with a focus on Deep Bel...
Indraneel Pole
 
Deep belief network.pptx
SushilAcharya18
 
Boltzmann Machines in Deep learning and machine learning also used for traini...
venkatasaisumanth74
 
Deep learning presentation
Baptiste Wicht
 
Introduction to un supervised learning
Rishikesh .
 
Understanding Rbm by WangYuanTao
gu wendong
 
Regulation Analysis using Restricted Boltzmann Machines
Patrick Michl
 
Understanding Rbm
guestdfba847
 
rbm_final_paper
Sam Bean
 
rbm_hls
David Lau
 
Deep Belief Networks for Spam Filtering
butest
 
Deep Belief nets
butest
 
ProjectReport
Pritish Yuvraj
 
Thesis Presentation
Reuben Feinman
 
Deep Beleif Networks
Deepak Singh
 
Deep Belief Networks (D2L1 Deep Learning for Speech and Language UPC 2017)
Universitat Politècnica de Catalunya
 
Deep Generative Models
Mijung Kim
 
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
PDF
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
PDF
Tableau Tutorial for Data Science | Edureka
Edureka!
 
PDF
Python Programming Tutorial | Edureka
Edureka!
 
PDF
Top 5 PMP Certifications | Edureka
Edureka!
 
PDF
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
PDF
Linux Mint Tutorial | Edureka
Edureka!
 
PDF
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
PDF
Importance of Digital Marketing | Edureka
Edureka!
 
PDF
RPA in 2020 | Edureka
Edureka!
 
PDF
Email Notifications in Jenkins | Edureka
Edureka!
 
PDF
EA Algorithm in Machine Learning | Edureka
Edureka!
 
PDF
Cognitive AI Tutorial | Edureka
Edureka!
 
PDF
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
PDF
Blue Prism Top Interview Questions | Edureka
Edureka!
 
PDF
Big Data on AWS Tutorial | Edureka
Edureka!
 
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
PDF
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
PDF
Introduction to DevOps | Edureka
Edureka!
 
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
Introduction to DevOps | Edureka
Edureka!
 
Ad

Recently uploaded (20)

PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Advancing WebDriver BiDi support in WebKit
Igalia
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Biography of Daniel Podor.pdf
Daniel Podor
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Advancing WebDriver BiDi support in WebKit
Igalia
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 

Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutorial | Edureka