SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Neural Networks and their Application in
Catalysis
Anshumaan Bajpai
04/04/2016
1
Outline
 Brief History of Artificial Neural Networks (ANNs)
 ANN Basics
 Behler-Parrinello application of Neural Networks to
Potential Energy Surfaces
2
Artificial Neural Networks (ANN)
 ANNs are an old idea
 Popular in late 80s and early 90s
 Fell out of favor in late 90s as their training was too slow
 With the computational power of modern computers , they
are the state of art modeling technique for many applications
3
Non linear functions
4
X1
X2
X1
X2
Linear Decision boundary Non-Linear Decision boundary
However, if we have variables that are in the order 100s or 1000s then scanning
through all possible higher order polynomial becomes prohibitive
Computer vision
5
A simple 20 pixel X 20 pixel image: 400 variables
What we see !! What computers see!!
Mimic the Brain
6
: Learns to hear
 Same piece of physical brain
tissue that can process sight,
sound or touch
 May be there is a single
algorithm that can be applied
across multiple fields
Mimic the Neuron
7
Sigmoidal Activation function
X1
X2
X3
X0
Ɵ0
Ɵ1
Ɵ2
Ɵ3
Bias unit = 1
ℎ 𝜃 𝑥 =
1
1 + 𝑒− 𝜃 𝑖 𝑥 𝑖
ℎ 𝜃 𝑥
𝜃𝑖 𝑥𝑖
Network of Neurons
8
X1
X2
X3
𝑎1
(2)
𝑎2
(2)
𝑎3
(2)
𝑎1
(2)
= 𝑔(𝜃10
1
𝑥0 + 𝜃11
1
𝑥1 + 𝜃12
1
𝑥2 + 𝜃13
1
𝑥3)
𝑎2
(2)
= 𝑔(𝜃20
1
𝑥0 + 𝜃21
1
𝑥1 + 𝜃22
1
𝑥2 + 𝜃23
1
𝑥3)
𝑎3
(2)
= 𝑔(𝜃30
1
𝑥0 + 𝜃31
1
𝑥1 + 𝜃32
1
𝑥2 + 𝜃33
1
𝑥3)
ℎ 𝜃 𝑥 = 𝑎1
(3)
= 𝑔(𝜃10
2
𝑎0
(2)
+ 𝜃11
2
𝑎1
(2)
+ 𝜃12
2
𝑎2
(2)
+ 𝜃13
2
𝑎3
(2)
)
𝑔 𝑧 =
1
1 + 𝑒−𝑧
ℎ 𝜃 𝑥
𝑎𝑖
(𝑗)
= “activation” of unit i in layer j
𝜃(𝑗) = matrix of weights controlling
function mapping from layer j to layer j+1
Hidden layer
Node
Cluster Expansion substitute
9
 ANNs are very effective in dealing
with images
 Renders naturally to any kind of
system with a grid of numbers
 Simple surfaces (111, 100, etc.) can
easily be represented as a 2D grid
of adsorbate occupancies
Major Issue
• Supercells with all different sizes and shapes
10
Behler Parrinello approach
11
 Defined NN for each element in the
system
 Inputs to these Element based NN
are a set of symmetry functions
 These symmetry functions uniquely
define the chemical environment of
that particular atom
 Model is trained on the sum of the
output of all these neural networks
Behler J. Int. J. Quantum Chem., 2015, 115, 1032–1050
Symmetry function
12
 rotational and translational invariant
 invariant with respect to the permutation of atoms of the
same element
 provides a unique description of the atomic positions
 constant number of function values independent of the
number of atoms in the cutoff spheres
𝐺𝑖
1
=
𝑗=1
𝑁 𝑎𝑡𝑜𝑚
𝑓𝑐(𝑅𝑖𝑗)
𝐺𝑖
2
=
𝑗=1
𝑁 𝑎𝑡𝑜𝑚
𝑒−𝜂(𝑅 𝑖𝑗− 𝑅 𝑠)2
. 𝑓𝑐(𝑅𝑖𝑗)
𝑓𝑐 𝑅𝑖𝑗 =
0.5 ∗ 𝑐𝑜𝑠
𝜋𝑅𝑖𝑗
𝑅 𝑐
+ 1 𝑓𝑜𝑟 𝑅𝑖𝑗 ≤ 𝑅 𝑐
0.0 𝑓𝑜𝑟 𝑅𝑖𝑗 ≥ 𝑅 𝑐
Behler J. Int. J. Quantum Chem., 2015, 115, 1032–1050
Summary
 Pros:
– Universal PES approximator
– Available as a python library written by Andrew Peterson and
Alireza Khorshidi from Brown University
– Every geometric step can be used as training data
– Integrates with Atomic Simulation Environment (ASE)
 Cons:
– Difficult to make inferences
– Needs a large training set
13
Thank You
14

Weitere ähnliche Inhalte

Was ist angesagt?

Multilayer perceptron
Multilayer perceptronMultilayer perceptron
Multilayer perceptronomaraldabash
 
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 14
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 14Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 14
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 14Dr. Muhammad Ali Tirmizi., Ph.D.
 
Ai and neural networks
Ai and neural networksAi and neural networks
Ai and neural networksNikhil Kansari
 
Mobile Network Coverage Determination at 900MHz for Abuja Rural Areas using A...
Mobile Network Coverage Determination at 900MHz for Abuja Rural Areas using A...Mobile Network Coverage Determination at 900MHz for Abuja Rural Areas using A...
Mobile Network Coverage Determination at 900MHz for Abuja Rural Areas using A...ijtsrd
 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1ncct
 
Associative Memory Model について
Associative Memory Model についてAssociative Memory Model について
Associative Memory Model についてohken
 
Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworksAastha Kohli
 
Section5 Rbf
Section5 RbfSection5 Rbf
Section5 Rbfkylin
 
Neural networks
Neural networksNeural networks
Neural networksSlideshare
 
Artificial Neural Networks
Artificial Neural NetworksArtificial Neural Networks
Artificial Neural NetworksArslan Zulfiqar
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural networkmalik masood
 
Dr. kiani artificial neural network lecture 1
Dr. kiani artificial neural network lecture 1Dr. kiani artificial neural network lecture 1
Dr. kiani artificial neural network lecture 1Parinaz Faraji
 
Neural networks.ppt
Neural networks.pptNeural networks.ppt
Neural networks.pptSrinivashR3
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural NetworkDessy Amirudin
 
Artificial neural network - Architectures
Artificial neural network - ArchitecturesArtificial neural network - Architectures
Artificial neural network - ArchitecturesErin Brunston
 
15 Machine Learning Multilayer Perceptron
15 Machine Learning Multilayer Perceptron15 Machine Learning Multilayer Perceptron
15 Machine Learning Multilayer PerceptronAndres Mendez-Vazquez
 
Advanced applications of artificial intelligence and neural networks
Advanced applications of artificial intelligence and neural networksAdvanced applications of artificial intelligence and neural networks
Advanced applications of artificial intelligence and neural networksPraveen Kumar
 

Was ist angesagt? (20)

Multilayer perceptron
Multilayer perceptronMultilayer perceptron
Multilayer perceptron
 
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 14
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 14Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 14
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 14
 
Ai and neural networks
Ai and neural networksAi and neural networks
Ai and neural networks
 
Mobile Network Coverage Determination at 900MHz for Abuja Rural Areas using A...
Mobile Network Coverage Determination at 900MHz for Abuja Rural Areas using A...Mobile Network Coverage Determination at 900MHz for Abuja Rural Areas using A...
Mobile Network Coverage Determination at 900MHz for Abuja Rural Areas using A...
 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1
 
Associative Memory Model について
Associative Memory Model についてAssociative Memory Model について
Associative Memory Model について
 
Neural
NeuralNeural
Neural
 
Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworks
 
Section5 Rbf
Section5 RbfSection5 Rbf
Section5 Rbf
 
Neural networks
Neural networksNeural networks
Neural networks
 
Artificial Neural Networks
Artificial Neural NetworksArtificial Neural Networks
Artificial Neural Networks
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Dr. kiani artificial neural network lecture 1
Dr. kiani artificial neural network lecture 1Dr. kiani artificial neural network lecture 1
Dr. kiani artificial neural network lecture 1
 
Artifical Neural Network
Artifical Neural NetworkArtifical Neural Network
Artifical Neural Network
 
20120140503023
2012014050302320120140503023
20120140503023
 
Neural networks.ppt
Neural networks.pptNeural networks.ppt
Neural networks.ppt
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Artificial neural network - Architectures
Artificial neural network - ArchitecturesArtificial neural network - Architectures
Artificial neural network - Architectures
 
15 Machine Learning Multilayer Perceptron
15 Machine Learning Multilayer Perceptron15 Machine Learning Multilayer Perceptron
15 Machine Learning Multilayer Perceptron
 
Advanced applications of artificial intelligence and neural networks
Advanced applications of artificial intelligence and neural networksAdvanced applications of artificial intelligence and neural networks
Advanced applications of artificial intelligence and neural networks
 

Andere mochten auch

формирование типа правильной читательской деятельности
формирование типа правильной читательской деятельностиформирование типа правильной читательской деятельности
формирование типа правильной читательской деятельностиМарина Ростовщикова
 
3 Simple Steps to Create a Habit of Working Out Loud
3 Simple Steps to Create a Habit of Working Out Loud3 Simple Steps to Create a Habit of Working Out Loud
3 Simple Steps to Create a Habit of Working Out LoudSimon Terry
 
4th lesson introduction to math
4th  lesson introduction to math4th  lesson introduction to math
4th lesson introduction to mathsivarab
 
MediaMath and Abovo Media
MediaMath and Abovo MediaMediaMath and Abovo Media
MediaMath and Abovo MediaIAB Europe
 
Next Generation Marketing Insights: Project Learning
Next Generation Marketing Insights: Project LearningNext Generation Marketing Insights: Project Learning
Next Generation Marketing Insights: Project LearningScott Walker
 
Social als Retter in der Email-Not
Social als Retter in der Email-NotSocial als Retter in der Email-Not
Social als Retter in der Email-NotDirk Hellmuth
 
Wie Mitarbeitende zu Bloggern werden - Social Media Week Hamburg 2016
Wie Mitarbeitende zu Bloggern werden - Social Media Week Hamburg 2016Wie Mitarbeitende zu Bloggern werden - Social Media Week Hamburg 2016
Wie Mitarbeitende zu Bloggern werden - Social Media Week Hamburg 2016netmedianer GmbH
 
Easytis catalogue secondaire
Easytis catalogue secondaireEasytis catalogue secondaire
Easytis catalogue secondaireEASYTIS
 
Die Methode Working Out Loud - Teilen lernen
Die Methode Working Out Loud - Teilen lernenDie Methode Working Out Loud - Teilen lernen
Die Methode Working Out Loud - Teilen lernennetmedianer GmbH
 
Der Weg zum interaktiven Intranet
Der Weg zum interaktiven IntranetDer Weg zum interaktiven Intranet
Der Weg zum interaktiven IntranetHIRSCHTEC
 
Vertical Value of Digital Advertising MEC
Vertical Value of Digital Advertising MECVertical Value of Digital Advertising MEC
Vertical Value of Digital Advertising MECMec Italia
 
Bab i p kn hasil
Bab i p kn hasilBab i p kn hasil
Bab i p kn hasilEdi Ison
 
Transformation des Corporate Intranet zum integrierten Digital Workplace - Go...
Transformation des Corporate Intranet zum integrierten Digital Workplace - Go...Transformation des Corporate Intranet zum integrierten Digital Workplace - Go...
Transformation des Corporate Intranet zum integrierten Digital Workplace - Go...Thomas Maeder
 
RecSys 2015: Large-scale real-time product recommendation at Criteo
RecSys 2015: Large-scale real-time product recommendation at CriteoRecSys 2015: Large-scale real-time product recommendation at Criteo
RecSys 2015: Large-scale real-time product recommendation at CriteoRomain Lerallut
 
Embracing Change: 9 Tips to help you prepare for the future of learning
Embracing Change: 9 Tips to help you prepare for the future of learningEmbracing Change: 9 Tips to help you prepare for the future of learning
Embracing Change: 9 Tips to help you prepare for the future of learningLaura Overton
 
Context Chat - why, what & how
Context Chat - why, what & howContext Chat - why, what & how
Context Chat - why, what & howEmma Haagen
 
Introducing Yammer in your organisation - illustrated guide
Introducing Yammer in your organisation - illustrated guideIntroducing Yammer in your organisation - illustrated guide
Introducing Yammer in your organisation - illustrated guideBusiness Illustrator Ltd
 

Andere mochten auch (20)

формирование типа правильной читательской деятельности
формирование типа правильной читательской деятельностиформирование типа правильной читательской деятельности
формирование типа правильной читательской деятельности
 
BOL206-Eliana Medeiros
BOL206-Eliana MedeirosBOL206-Eliana Medeiros
BOL206-Eliana Medeiros
 
3 Simple Steps to Create a Habit of Working Out Loud
3 Simple Steps to Create a Habit of Working Out Loud3 Simple Steps to Create a Habit of Working Out Loud
3 Simple Steps to Create a Habit of Working Out Loud
 
4th lesson introduction to math
4th  lesson introduction to math4th  lesson introduction to math
4th lesson introduction to math
 
MediaMath and Abovo Media
MediaMath and Abovo MediaMediaMath and Abovo Media
MediaMath and Abovo Media
 
Next Generation Marketing Insights: Project Learning
Next Generation Marketing Insights: Project LearningNext Generation Marketing Insights: Project Learning
Next Generation Marketing Insights: Project Learning
 
письмо стр. 1ppt
письмо стр. 1pptписьмо стр. 1ppt
письмо стр. 1ppt
 
Social als Retter in der Email-Not
Social als Retter in der Email-NotSocial als Retter in der Email-Not
Social als Retter in der Email-Not
 
Wie Mitarbeitende zu Bloggern werden - Social Media Week Hamburg 2016
Wie Mitarbeitende zu Bloggern werden - Social Media Week Hamburg 2016Wie Mitarbeitende zu Bloggern werden - Social Media Week Hamburg 2016
Wie Mitarbeitende zu Bloggern werden - Social Media Week Hamburg 2016
 
Easytis catalogue secondaire
Easytis catalogue secondaireEasytis catalogue secondaire
Easytis catalogue secondaire
 
Die Methode Working Out Loud - Teilen lernen
Die Methode Working Out Loud - Teilen lernenDie Methode Working Out Loud - Teilen lernen
Die Methode Working Out Loud - Teilen lernen
 
Der Weg zum interaktiven Intranet
Der Weg zum interaktiven IntranetDer Weg zum interaktiven Intranet
Der Weg zum interaktiven Intranet
 
Vertical Value of Digital Advertising MEC
Vertical Value of Digital Advertising MECVertical Value of Digital Advertising MEC
Vertical Value of Digital Advertising MEC
 
Bab i p kn hasil
Bab i p kn hasilBab i p kn hasil
Bab i p kn hasil
 
Transformation des Corporate Intranet zum integrierten Digital Workplace - Go...
Transformation des Corporate Intranet zum integrierten Digital Workplace - Go...Transformation des Corporate Intranet zum integrierten Digital Workplace - Go...
Transformation des Corporate Intranet zum integrierten Digital Workplace - Go...
 
Automobiles introduction
Automobiles introductionAutomobiles introduction
Automobiles introduction
 
RecSys 2015: Large-scale real-time product recommendation at Criteo
RecSys 2015: Large-scale real-time product recommendation at CriteoRecSys 2015: Large-scale real-time product recommendation at Criteo
RecSys 2015: Large-scale real-time product recommendation at Criteo
 
Embracing Change: 9 Tips to help you prepare for the future of learning
Embracing Change: 9 Tips to help you prepare for the future of learningEmbracing Change: 9 Tips to help you prepare for the future of learning
Embracing Change: 9 Tips to help you prepare for the future of learning
 
Context Chat - why, what & how
Context Chat - why, what & howContext Chat - why, what & how
Context Chat - why, what & how
 
Introducing Yammer in your organisation - illustrated guide
Introducing Yammer in your organisation - illustrated guideIntroducing Yammer in your organisation - illustrated guide
Introducing Yammer in your organisation - illustrated guide
 

Ähnlich wie 160406_abajpai1

Evolving Comprehensible Neural Network Trees
Evolving Comprehensible Neural Network TreesEvolving Comprehensible Neural Network Trees
Evolving Comprehensible Neural Network TreesAmr Kamel Deklel
 
Artificial neural network paper
Artificial neural network paperArtificial neural network paper
Artificial neural network paperAkashRanjandas1
 
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience hirokazutanaka
 
20141003.journal club
20141003.journal club20141003.journal club
20141003.journal clubHayaru SHOUNO
 
3. What is an ANN Describe various types of ANN. Which ANN do you p.pdf
3. What is an ANN Describe various types of ANN. Which ANN do you p.pdf3. What is an ANN Describe various types of ANN. Which ANN do you p.pdf
3. What is an ANN Describe various types of ANN. Which ANN do you p.pdfivylinvaydak64229
 
Artificial Neural Network in Medical Diagnosis
Artificial Neural Network in Medical DiagnosisArtificial Neural Network in Medical Diagnosis
Artificial Neural Network in Medical DiagnosisAdityendra Kumar Singh
 
My invited talk at the 23rd International Symposium of Mathematical Programmi...
My invited talk at the 23rd International Symposium of Mathematical Programmi...My invited talk at the 23rd International Symposium of Mathematical Programmi...
My invited talk at the 23rd International Symposium of Mathematical Programmi...Anirbit Mukherjee
 
Soft Computering Technics - Unit2
Soft Computering Technics - Unit2Soft Computering Technics - Unit2
Soft Computering Technics - Unit2sravanthi computers
 
ACUMENS ON NEURAL NET AKG 20 7 23.pptx
ACUMENS ON NEURAL NET AKG 20 7 23.pptxACUMENS ON NEURAL NET AKG 20 7 23.pptx
ACUMENS ON NEURAL NET AKG 20 7 23.pptxgnans Kgnanshek
 
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...DurgadeviParamasivam
 
14 Machine Learning Single Layer Perceptron
14 Machine Learning Single Layer Perceptron14 Machine Learning Single Layer Perceptron
14 Machine Learning Single Layer PerceptronAndres Mendez-Vazquez
 
Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)SungminYou
 
Neural networks
Neural networksNeural networks
Neural networksBasil John
 
Neuromorphic computing for neural networks
Neuromorphic computing for neural networksNeuromorphic computing for neural networks
Neuromorphic computing for neural networksClaudio Gallicchio
 

Ähnlich wie 160406_abajpai1 (20)

Evolving Comprehensible Neural Network Trees
Evolving Comprehensible Neural Network TreesEvolving Comprehensible Neural Network Trees
Evolving Comprehensible Neural Network Trees
 
Artificial neural network paper
Artificial neural network paperArtificial neural network paper
Artificial neural network paper
 
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
 
20141003.journal club
20141003.journal club20141003.journal club
20141003.journal club
 
ANN.ppt
ANN.pptANN.ppt
ANN.ppt
 
3. What is an ANN Describe various types of ANN. Which ANN do you p.pdf
3. What is an ANN Describe various types of ANN. Which ANN do you p.pdf3. What is an ANN Describe various types of ANN. Which ANN do you p.pdf
3. What is an ANN Describe various types of ANN. Which ANN do you p.pdf
 
Artificial Neural Network in Medical Diagnosis
Artificial Neural Network in Medical DiagnosisArtificial Neural Network in Medical Diagnosis
Artificial Neural Network in Medical Diagnosis
 
My invited talk at the 23rd International Symposium of Mathematical Programmi...
My invited talk at the 23rd International Symposium of Mathematical Programmi...My invited talk at the 23rd International Symposium of Mathematical Programmi...
My invited talk at the 23rd International Symposium of Mathematical Programmi...
 
JACT 5-3_Christakis
JACT 5-3_ChristakisJACT 5-3_Christakis
JACT 5-3_Christakis
 
Soft Computering Technics - Unit2
Soft Computering Technics - Unit2Soft Computering Technics - Unit2
Soft Computering Technics - Unit2
 
19_Learning.ppt
19_Learning.ppt19_Learning.ppt
19_Learning.ppt
 
ACUMENS ON NEURAL NET AKG 20 7 23.pptx
ACUMENS ON NEURAL NET AKG 20 7 23.pptxACUMENS ON NEURAL NET AKG 20 7 23.pptx
ACUMENS ON NEURAL NET AKG 20 7 23.pptx
 
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
 
14 Machine Learning Single Layer Perceptron
14 Machine Learning Single Layer Perceptron14 Machine Learning Single Layer Perceptron
14 Machine Learning Single Layer Perceptron
 
Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)
 
Neural networks
Neural networksNeural networks
Neural networks
 
Neuromorphic computing for neural networks
Neuromorphic computing for neural networksNeuromorphic computing for neural networks
Neuromorphic computing for neural networks
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
ANN - UNIT 1.pptx
ANN - UNIT 1.pptxANN - UNIT 1.pptx
ANN - UNIT 1.pptx
 
Lec-02.pdf
Lec-02.pdfLec-02.pdf
Lec-02.pdf
 

160406_abajpai1

  • 1. Neural Networks and their Application in Catalysis Anshumaan Bajpai 04/04/2016 1
  • 2. Outline  Brief History of Artificial Neural Networks (ANNs)  ANN Basics  Behler-Parrinello application of Neural Networks to Potential Energy Surfaces 2
  • 3. Artificial Neural Networks (ANN)  ANNs are an old idea  Popular in late 80s and early 90s  Fell out of favor in late 90s as their training was too slow  With the computational power of modern computers , they are the state of art modeling technique for many applications 3
  • 4. Non linear functions 4 X1 X2 X1 X2 Linear Decision boundary Non-Linear Decision boundary However, if we have variables that are in the order 100s or 1000s then scanning through all possible higher order polynomial becomes prohibitive
  • 5. Computer vision 5 A simple 20 pixel X 20 pixel image: 400 variables What we see !! What computers see!!
  • 6. Mimic the Brain 6 : Learns to hear  Same piece of physical brain tissue that can process sight, sound or touch  May be there is a single algorithm that can be applied across multiple fields
  • 7. Mimic the Neuron 7 Sigmoidal Activation function X1 X2 X3 X0 Ɵ0 Ɵ1 Ɵ2 Ɵ3 Bias unit = 1 ℎ 𝜃 𝑥 = 1 1 + 𝑒− 𝜃 𝑖 𝑥 𝑖 ℎ 𝜃 𝑥 𝜃𝑖 𝑥𝑖
  • 8. Network of Neurons 8 X1 X2 X3 𝑎1 (2) 𝑎2 (2) 𝑎3 (2) 𝑎1 (2) = 𝑔(𝜃10 1 𝑥0 + 𝜃11 1 𝑥1 + 𝜃12 1 𝑥2 + 𝜃13 1 𝑥3) 𝑎2 (2) = 𝑔(𝜃20 1 𝑥0 + 𝜃21 1 𝑥1 + 𝜃22 1 𝑥2 + 𝜃23 1 𝑥3) 𝑎3 (2) = 𝑔(𝜃30 1 𝑥0 + 𝜃31 1 𝑥1 + 𝜃32 1 𝑥2 + 𝜃33 1 𝑥3) ℎ 𝜃 𝑥 = 𝑎1 (3) = 𝑔(𝜃10 2 𝑎0 (2) + 𝜃11 2 𝑎1 (2) + 𝜃12 2 𝑎2 (2) + 𝜃13 2 𝑎3 (2) ) 𝑔 𝑧 = 1 1 + 𝑒−𝑧 ℎ 𝜃 𝑥 𝑎𝑖 (𝑗) = “activation” of unit i in layer j 𝜃(𝑗) = matrix of weights controlling function mapping from layer j to layer j+1 Hidden layer Node
  • 9. Cluster Expansion substitute 9  ANNs are very effective in dealing with images  Renders naturally to any kind of system with a grid of numbers  Simple surfaces (111, 100, etc.) can easily be represented as a 2D grid of adsorbate occupancies
  • 10. Major Issue • Supercells with all different sizes and shapes 10
  • 11. Behler Parrinello approach 11  Defined NN for each element in the system  Inputs to these Element based NN are a set of symmetry functions  These symmetry functions uniquely define the chemical environment of that particular atom  Model is trained on the sum of the output of all these neural networks Behler J. Int. J. Quantum Chem., 2015, 115, 1032–1050
  • 12. Symmetry function 12  rotational and translational invariant  invariant with respect to the permutation of atoms of the same element  provides a unique description of the atomic positions  constant number of function values independent of the number of atoms in the cutoff spheres 𝐺𝑖 1 = 𝑗=1 𝑁 𝑎𝑡𝑜𝑚 𝑓𝑐(𝑅𝑖𝑗) 𝐺𝑖 2 = 𝑗=1 𝑁 𝑎𝑡𝑜𝑚 𝑒−𝜂(𝑅 𝑖𝑗− 𝑅 𝑠)2 . 𝑓𝑐(𝑅𝑖𝑗) 𝑓𝑐 𝑅𝑖𝑗 = 0.5 ∗ 𝑐𝑜𝑠 𝜋𝑅𝑖𝑗 𝑅 𝑐 + 1 𝑓𝑜𝑟 𝑅𝑖𝑗 ≤ 𝑅 𝑐 0.0 𝑓𝑜𝑟 𝑅𝑖𝑗 ≥ 𝑅 𝑐 Behler J. Int. J. Quantum Chem., 2015, 115, 1032–1050
  • 13. Summary  Pros: – Universal PES approximator – Available as a python library written by Andrew Peterson and Alireza Khorshidi from Brown University – Every geometric step can be used as training data – Integrates with Atomic Simulation Environment (ASE)  Cons: – Difficult to make inferences – Needs a large training set 13