SlideShare a Scribd company logo
Yan Xu
Houston Machine Learning Meetup
April 8, 2017
Building an artificial neural network
Roadmap: Method
• Tour of machine learning algorithms (1 session)
• Feature engineering (1 session)
– Feature selection - Yan
• Supervised learning (4 sessions)
– Regression models -Yan
– SVM and kernel SVM - Yan
– Tree-based models - Dario
– Bayesian method - Xiaoyang
– Ensemble models - Yan
• Unsupervised learning (3 sessions)
– K-means clustering
– DBSCAN - Cheng
– Mean shift
– Agglomerative clustering – Kunal
– Spectral clustering – Yan
– Dimension reduction for data visualization - Yan
• Deep learning (4 sessions)
_ Neural network - Yan
– Convolutional neural network – Hengyang Lu
– Recurrent neural networks
– Train deep nets with open-source tools
Slides posted on:
http://www.slideshare.net/xuyangela
Outline
• Introduction
• Feed forward neural network
• Learning process - by Geoffrey Hinton
• Overfitting issue
• Voice recognition
• Bonus – Machine learning in Rock Facies
Classification by Cheng Zhan
Application: Object recognition
Application: Conversation Bot
Application: Auto-driving Car
Application: Gaming
lee sedol
What are Neural Networks?
• Models of the brain and nervous system
• Highly parallel
– Process information much more like the brain than a serial
computer
• Simple principles
Complex behaviours
Biological Neural Nets
• Pigeons as art experts (Watanabe et al. 1995)
– Experiment:
• Pigeon in Skinner box
• Present paintings of two different artists (e.g. Chagall / Van
Gogh)
• Reward for pecking when presented a particular artist (e.g. Van
Gogh)
Introduction to Neural Network
• Pigeons were able to discriminate between Van Gogh
and Chagall with 95% accuracy (when presented with
pictures they had been trained on)
• Discrimination still 85% successful for previously
unseen paintings of the artists
• Pigeons do not simply memorise the pictures
• They can extract and recognise patterns (the ‘style’)
• They generalise from the already seen to make
predictions
• This is what neural networks (biological and artificial)
are good at (unlike conventional computer)
• ANNs incorporate the two fundamental components
of biological neural nets:
1. Neurones (nodes)
2. Synapses (weights)
Artificial Vs. Biological Neural Nets
• Neurone vs. Node
• Structure of a node:
• Squashing function limits node output:
• Synapse vs. weight
Feed-forward nets
• Information flow is unidirectional
• Data is presented to Input layer
• Passed on to Hidden Layer
• Passed on to Output layer
• Information is distributed
• Information processing is parallel
Internal representation (interpretation) of data
Feeding data through the net:
(1  0.25) + (0.5  (-1.5)) = 0.25 + (-0.75) = - 0.5
0.3775
1
1
5.0

 e
Squashing:
• Data is presented to the network in the form of
activations in the input layer
• Examples
– Pixel intensity (for pictures)
– Molecule concentrations (for artificial nose)
– Share prices (for stock market prediction)
• How to represent more abstract data, e.g. a name?
– Choose a pattern, e.g.
• 0-0-1 for “Chris”
• 0-1-0 for “Becky”
Data Input
•Structure
•Exclusive-OR
•problem
•Classes with
•meshed regions
•Most general
•region shapes
•Single-Layer
•Two-Layer
•Three-Layer
•A
•A•B
•B
•A
•A•B
•B
•A
•A•B
•B
•B
•A
•B
•A
•B
•A
Hidden Layers: Separability
•Gradient:
E[w]=[E/w0,… E/wn]
•(w1,w2)
•(w1+w1,w2 +w2)
•w=- E[w]
•wi=- E/wi
Learning: Gradient Descent
•Chain rule:
• How can we find the right weights?
By Geoffrey Hinton, Godfather of deep learning
https://www.youtube.com/watch?v=qStsskXgZq8&index
=3&list=PLnnr1O8OWc6arChulXyEhNvEuZcSHv2aV
https://www.youtube.com/watch?v=xfPz92B0rv8&index
=4&list=PLnnr1O8OWc6arChulXyEhNvEuZcSHv2aV
Recap:
Recap:
Overfitting: The downside of using
powerful models
Ways to reduce overfitting
Example: Voice Recognition
• Task: Learn to discriminate between two different
voices saying “Hello”
• Data
– Sources
• Steve
• David
– Format
• Frequency distribution (60 bins)
• Analogy: cochlea
• Network architecture
– Feed forward network
• 60 input (one for each frequency bin)
• 6 hidden
• 2 output (0-1 for “Steve”, 1-0 for “David”)
• Presenting the data
Steve
David
• Presenting the data (untrained network)
Steve
David
0.43
0.26
0.73
0.55
• Calculate error
Steve
David
0.43 – 0 = 0.43
0.26 –1 = 0.74
0.73 – 1 = 0.27
0.55 – 0 = 0.55
• Repeat process (sweep) for all training pairs
– Present data
– Calculate error
– Backpropagate error
– Adjust weights
• Repeat process multiple times
• Presenting the data (trained network)
Steve
David
0.01
0.99
0.99
0.01
Conclusion
• Learn how artificial neural network is related to
biological neural network
• Feedforward neural network
• How weights are learned through gradient descent
• Applications
From neural network to deep learning
• Gradient descent will not work for deep neural network (vanishing gradients).
• More effective ways to train deep networks:
• Breakthrough: Unsupervised pre-training by Geoffrey Hinton, 2006.
• Deep learning via Hessian-free optimization by Martens, 2010.
• On the importance of initialization and momentum in deep learning, 2013.
• Massive increase in computing power and massive increase in the amount of
available training data.
Roadmap: Method
• Tour of machine learning algorithms (1 session)
• Feature engineering (1 session)
– Feature selection - Yan
• Supervised learning (4 sessions)
– Regression models -Yan
– SVM and kernel SVM - Yan
– Tree-based models - Dario
– Bayesian method - Xiaoyang
– Ensemble models - Yan
• Unsupervised learning (3 sessions)
– K-means clustering
– DBSCAN - Cheng
– Mean shift
– Agglomerative clustering – Kunal
– Spectral clustering – Yan
– Dimension reduction for data visualization - Yan
• Deep learning (4 sessions)
_ Neural network - Yan
– Convolutional neural network – Hengyang Lu
– Recurrent neural networks
– Train deep nets with open-source tools
Slides at:
http://www.slideshare.net/xuyangela
Machine Learning in
Rock Facies Classification
An Application of XGBoost
Licheng Zhang
Cheng Zhan
Thank you
Machine learning in Oil and Gas Conference @ Houston, April 19-20:
https://energyconferencenetwork.com/machine-learning-oil-gas-2017/
20% off, PROMO code: HML
Data Disruptors Conference, ddc (energy) @ Houston, June 14
PROMO code: PROMO: HEDS49
http://www.slideshare.net/xuyangela

More Related Content

What's hot (20)

PPTX
Geek Night 17.0 - Artificial Intelligence and Machine Learning
GeekNightHyderabad
 
PPTX
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...
Mohamed Elawady
 
PDF
Training Neural Networks
Databricks
 
PPTX
HML: Historical View and Trends of Deep Learning
Yan Xu
 
PPTX
Neural networks
Geethika Ramani Ravinutala
 
PDF
Lecture artificial neural networks and pattern recognition
Hưng Đặng
 
PPTX
what is neural network....???
Adii Shah
 
PPTX
06 neurolab python
Tamer Ahmed Farrag, PhD
 
PPT
Artificial neural network model & hidden layers in multilayer artificial neur...
Muhammad Ishaq
 
PPTX
Introduction to Neural networks (under graduate course) Lecture 9 of 9
Randa Elanwar
 
PPTX
mohsin dalvi artificial neural networks presentation
Akash Maurya
 
PPTX
Introduction to deep learning
Abhishek Bhandwaldar
 
PPTX
Perceptron & Neural Networks
NAGUR SHAREEF SHAIK
 
PDF
Deep learning and image analytics using Python by Dr Sanparit
BAINIDA
 
PPTX
Transfer Learning and Fine Tuning for Cross Domain Image Classification with ...
Sujit Pal
 
PDF
Hybrid neural networks for time series learning by Tian Guo, EPFL, Switzerland
EuroIoTa
 
PPTX
Artificial Neural Networks: Pointers
Fariz Darari
 
PPTX
Introduction to Neural networks (under graduate course) Lecture 3 of 9
Randa Elanwar
 
PPTX
Deep Learning With Python | Deep Learning And Neural Networks | Deep Learning...
Simplilearn
 
PDF
Lecture 11 neural network principles
Vajira Thambawita
 
Geek Night 17.0 - Artificial Intelligence and Machine Learning
GeekNightHyderabad
 
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...
Mohamed Elawady
 
Training Neural Networks
Databricks
 
HML: Historical View and Trends of Deep Learning
Yan Xu
 
Lecture artificial neural networks and pattern recognition
Hưng Đặng
 
what is neural network....???
Adii Shah
 
06 neurolab python
Tamer Ahmed Farrag, PhD
 
Artificial neural network model & hidden layers in multilayer artificial neur...
Muhammad Ishaq
 
Introduction to Neural networks (under graduate course) Lecture 9 of 9
Randa Elanwar
 
mohsin dalvi artificial neural networks presentation
Akash Maurya
 
Introduction to deep learning
Abhishek Bhandwaldar
 
Perceptron & Neural Networks
NAGUR SHAREEF SHAIK
 
Deep learning and image analytics using Python by Dr Sanparit
BAINIDA
 
Transfer Learning and Fine Tuning for Cross Domain Image Classification with ...
Sujit Pal
 
Hybrid neural networks for time series learning by Tian Guo, EPFL, Switzerland
EuroIoTa
 
Artificial Neural Networks: Pointers
Fariz Darari
 
Introduction to Neural networks (under graduate course) Lecture 3 of 9
Randa Elanwar
 
Deep Learning With Python | Deep Learning And Neural Networks | Deep Learning...
Simplilearn
 
Lecture 11 neural network principles
Vajira Thambawita
 

Similar to Introduction to Neural Network (20)

PDF
Lecture artificial neural networks and pattern recognition
Hưng Đặng
 
PPT
Machine learning by using python lesson 2 Neural Networks By Professor Lili S...
Professor Lili Saghafi
 
PDF
Neural Computing
Jehoshaphat Abu
 
PPTX
Artificial neural networks
ShwethaShreeS
 
PPTX
Artificial Neural Networks for NIU
Prof. Neeta Awasthy
 
PPTX
Artificial Neural Networks ppt.pptx for final sem cse
NaveenBhajantri1
 
PPTX
Artificial intelligence
Shikhar Bansal
 
PDF
Neural Networks
Shahid Rajaee
 
PPTX
Deep Learning Jump Start
Michele Toni
 
PPTX
Neural network
Saddam Hussain
 
PPTX
B4UConference_machine learning_deeplearning
Hoa Le
 
PDF
Deep Learning & Tensor flow: An Intro
Siby Jose Plathottam
 
PDF
Introduction to Neural Networks
Databricks
 
PDF
Neural network book. Interesting and precise
ShilpaMaratheSardesa
 
PPTX
INTRODUCTION TO NEURAL NETWORKS
Prashant Srivastav
 
DOCX
Artifical neural networks
alldesign
 
PDF
AINL 2016: Filchenkov
Lidia Pivovarova
 
PPTX
Deep Learning: Towards General Artificial Intelligence
Rukshan Batuwita
 
PDF
EssentialsOfMachineLearning.pdf
Ankita Tiwari
 
PPTX
artificialneuralnetwork-130409001108-phpapp02 (2).pptx
REG83NITHYANANTHANN
 
Lecture artificial neural networks and pattern recognition
Hưng Đặng
 
Machine learning by using python lesson 2 Neural Networks By Professor Lili S...
Professor Lili Saghafi
 
Neural Computing
Jehoshaphat Abu
 
Artificial neural networks
ShwethaShreeS
 
Artificial Neural Networks for NIU
Prof. Neeta Awasthy
 
Artificial Neural Networks ppt.pptx for final sem cse
NaveenBhajantri1
 
Artificial intelligence
Shikhar Bansal
 
Neural Networks
Shahid Rajaee
 
Deep Learning Jump Start
Michele Toni
 
Neural network
Saddam Hussain
 
B4UConference_machine learning_deeplearning
Hoa Le
 
Deep Learning & Tensor flow: An Intro
Siby Jose Plathottam
 
Introduction to Neural Networks
Databricks
 
Neural network book. Interesting and precise
ShilpaMaratheSardesa
 
INTRODUCTION TO NEURAL NETWORKS
Prashant Srivastav
 
Artifical neural networks
alldesign
 
AINL 2016: Filchenkov
Lidia Pivovarova
 
Deep Learning: Towards General Artificial Intelligence
Rukshan Batuwita
 
EssentialsOfMachineLearning.pdf
Ankita Tiwari
 
artificialneuralnetwork-130409001108-phpapp02 (2).pptx
REG83NITHYANANTHANN
 
Ad

More from Yan Xu (20)

PPTX
Kaggle winning solutions: Retail Sales Forecasting
Yan Xu
 
PDF
Basics of Dynamic programming
Yan Xu
 
PPTX
Walking through Tensorflow 2.0
Yan Xu
 
PPTX
Practical contextual bandits for business
Yan Xu
 
PDF
Introduction to Multi-armed Bandits
Yan Xu
 
PDF
A Data-Driven Question Generation Model for Educational Content - by Jack Wang
Yan Xu
 
PDF
Deep Learning Approach in Characterizing Salt Body on Seismic Images - by Zhe...
Yan Xu
 
PDF
Deep Hierarchical Profiling & Pattern Discovery: Application to Whole Brain R...
Yan Xu
 
PDF
Detecting anomalies on rotating equipment using Deep Stacked Autoencoders - b...
Yan Xu
 
PDF
Introduction to Autoencoders
Yan Xu
 
PPTX
State of enterprise data science
Yan Xu
 
PDF
Long Short Term Memory
Yan Xu
 
PDF
Deep Feed Forward Neural Networks and Regularization
Yan Xu
 
PPTX
Linear algebra and probability (Deep Learning chapter 2&3)
Yan Xu
 
PDF
Secrets behind AlphaGo
Yan Xu
 
PDF
Nonlinear dimension reduction
Yan Xu
 
PDF
Mean shift and Hierarchical clustering
Yan Xu
 
PDF
K means and dbscan
Yan Xu
 
PPTX
Cloud-based Storage, Processing and Rendering for Gegabytes 3D Biomedical Images
Yan Xu
 
PDF
Kernel Bayes Rule
Yan Xu
 
Kaggle winning solutions: Retail Sales Forecasting
Yan Xu
 
Basics of Dynamic programming
Yan Xu
 
Walking through Tensorflow 2.0
Yan Xu
 
Practical contextual bandits for business
Yan Xu
 
Introduction to Multi-armed Bandits
Yan Xu
 
A Data-Driven Question Generation Model for Educational Content - by Jack Wang
Yan Xu
 
Deep Learning Approach in Characterizing Salt Body on Seismic Images - by Zhe...
Yan Xu
 
Deep Hierarchical Profiling & Pattern Discovery: Application to Whole Brain R...
Yan Xu
 
Detecting anomalies on rotating equipment using Deep Stacked Autoencoders - b...
Yan Xu
 
Introduction to Autoencoders
Yan Xu
 
State of enterprise data science
Yan Xu
 
Long Short Term Memory
Yan Xu
 
Deep Feed Forward Neural Networks and Regularization
Yan Xu
 
Linear algebra and probability (Deep Learning chapter 2&3)
Yan Xu
 
Secrets behind AlphaGo
Yan Xu
 
Nonlinear dimension reduction
Yan Xu
 
Mean shift and Hierarchical clustering
Yan Xu
 
K means and dbscan
Yan Xu
 
Cloud-based Storage, Processing and Rendering for Gegabytes 3D Biomedical Images
Yan Xu
 
Kernel Bayes Rule
Yan Xu
 
Ad

Recently uploaded (20)

PPT
Introduction of animal physiology in vertebrates
S.B.P.G. COLLEGE BARAGAON VARANASI
 
PPTX
Different formulation of fungicides.pptx
MrRABIRANJAN
 
PDF
RODENT PEST MANAGEMENT-converted-compressed.pdf
S.B.P.G. COLLEGE BARAGAON VARANASI
 
PPTX
mode_of_action_of_fungicides_final[1] (2).pptx
MrRABIRANJAN
 
PDF
The-Origin- of -Metazoa-vertebrates .ppt
S.B.P.G. COLLEGE BARAGAON VARANASI
 
PPTX
Quarter 4 - Module 4A -Plate Tectonics-Seismic waves in Earth's Mechanism.pptx
JunimarAggabao
 
PDF
Annual report 2024 - Inria - English version.pdf
Inria
 
PPT
Cell cycle,cell cycle checkpoint and control
DrMukeshRameshPimpli
 
PPTX
Qualification of DISSOLUTION TEST APPARATUS.pptx
shrutipandit17
 
PDF
Continuous Model-Based Engineering of Software-Intensive Systems: Approaches,...
Hugo Bruneliere
 
PDF
AI in power generation 1.pdfmmmmmmmmmmmm
VeenaSaravanakumar
 
PDF
Unit-3 ppt.pdf organic chemistry - 3 unit 3
visionshukla007
 
PPTX
PEDIA IDS IN A GIST_6488b6b5-3152-4a4a-a943-20a56efddd43 (2).pptx
tdas83504
 
PPTX
LESSON 2 PSYCHOSOCIAL DEVELOPMENT.pptx L
JeanCarolColico1
 
PPTX
MICROBIOLOGY PART-1 INTRODUCTION .pptx
Mohit Kumar
 
PDF
Phosphates reveal high pH ocean water on Enceladus
Sérgio Sacani
 
PDF
High-speedBouldersandtheDebrisFieldinDARTEjecta
Sérgio Sacani
 
PPT
Human physiology and digestive system
S.B.P.G. COLLEGE BARAGAON VARANASI
 
PPTX
Vectors and applications of genetic engineering Pptx
Ashwini I Chuncha
 
PDF
WUCHERIA BANCROFTI-converted-compressed.pdf
S.B.P.G. COLLEGE BARAGAON VARANASI
 
Introduction of animal physiology in vertebrates
S.B.P.G. COLLEGE BARAGAON VARANASI
 
Different formulation of fungicides.pptx
MrRABIRANJAN
 
RODENT PEST MANAGEMENT-converted-compressed.pdf
S.B.P.G. COLLEGE BARAGAON VARANASI
 
mode_of_action_of_fungicides_final[1] (2).pptx
MrRABIRANJAN
 
The-Origin- of -Metazoa-vertebrates .ppt
S.B.P.G. COLLEGE BARAGAON VARANASI
 
Quarter 4 - Module 4A -Plate Tectonics-Seismic waves in Earth's Mechanism.pptx
JunimarAggabao
 
Annual report 2024 - Inria - English version.pdf
Inria
 
Cell cycle,cell cycle checkpoint and control
DrMukeshRameshPimpli
 
Qualification of DISSOLUTION TEST APPARATUS.pptx
shrutipandit17
 
Continuous Model-Based Engineering of Software-Intensive Systems: Approaches,...
Hugo Bruneliere
 
AI in power generation 1.pdfmmmmmmmmmmmm
VeenaSaravanakumar
 
Unit-3 ppt.pdf organic chemistry - 3 unit 3
visionshukla007
 
PEDIA IDS IN A GIST_6488b6b5-3152-4a4a-a943-20a56efddd43 (2).pptx
tdas83504
 
LESSON 2 PSYCHOSOCIAL DEVELOPMENT.pptx L
JeanCarolColico1
 
MICROBIOLOGY PART-1 INTRODUCTION .pptx
Mohit Kumar
 
Phosphates reveal high pH ocean water on Enceladus
Sérgio Sacani
 
High-speedBouldersandtheDebrisFieldinDARTEjecta
Sérgio Sacani
 
Human physiology and digestive system
S.B.P.G. COLLEGE BARAGAON VARANASI
 
Vectors and applications of genetic engineering Pptx
Ashwini I Chuncha
 
WUCHERIA BANCROFTI-converted-compressed.pdf
S.B.P.G. COLLEGE BARAGAON VARANASI
 

Introduction to Neural Network

  • 1. Yan Xu Houston Machine Learning Meetup April 8, 2017 Building an artificial neural network
  • 2. Roadmap: Method • Tour of machine learning algorithms (1 session) • Feature engineering (1 session) – Feature selection - Yan • Supervised learning (4 sessions) – Regression models -Yan – SVM and kernel SVM - Yan – Tree-based models - Dario – Bayesian method - Xiaoyang – Ensemble models - Yan • Unsupervised learning (3 sessions) – K-means clustering – DBSCAN - Cheng – Mean shift – Agglomerative clustering – Kunal – Spectral clustering – Yan – Dimension reduction for data visualization - Yan • Deep learning (4 sessions) _ Neural network - Yan – Convolutional neural network – Hengyang Lu – Recurrent neural networks – Train deep nets with open-source tools Slides posted on: http://www.slideshare.net/xuyangela
  • 3. Outline • Introduction • Feed forward neural network • Learning process - by Geoffrey Hinton • Overfitting issue • Voice recognition • Bonus – Machine learning in Rock Facies Classification by Cheng Zhan
  • 8. What are Neural Networks? • Models of the brain and nervous system • Highly parallel – Process information much more like the brain than a serial computer • Simple principles Complex behaviours
  • 9. Biological Neural Nets • Pigeons as art experts (Watanabe et al. 1995) – Experiment: • Pigeon in Skinner box • Present paintings of two different artists (e.g. Chagall / Van Gogh) • Reward for pecking when presented a particular artist (e.g. Van Gogh)
  • 11. • Pigeons were able to discriminate between Van Gogh and Chagall with 95% accuracy (when presented with pictures they had been trained on) • Discrimination still 85% successful for previously unseen paintings of the artists • Pigeons do not simply memorise the pictures • They can extract and recognise patterns (the ‘style’) • They generalise from the already seen to make predictions • This is what neural networks (biological and artificial) are good at (unlike conventional computer)
  • 12. • ANNs incorporate the two fundamental components of biological neural nets: 1. Neurones (nodes) 2. Synapses (weights) Artificial Vs. Biological Neural Nets
  • 14. • Structure of a node: • Squashing function limits node output:
  • 15. • Synapse vs. weight
  • 16. Feed-forward nets • Information flow is unidirectional • Data is presented to Input layer • Passed on to Hidden Layer • Passed on to Output layer • Information is distributed • Information processing is parallel Internal representation (interpretation) of data
  • 17. Feeding data through the net: (1  0.25) + (0.5  (-1.5)) = 0.25 + (-0.75) = - 0.5 0.3775 1 1 5.0   e Squashing:
  • 18. • Data is presented to the network in the form of activations in the input layer • Examples – Pixel intensity (for pictures) – Molecule concentrations (for artificial nose) – Share prices (for stock market prediction) • How to represent more abstract data, e.g. a name? – Choose a pattern, e.g. • 0-0-1 for “Chris” • 0-1-0 for “Becky” Data Input
  • 19. •Structure •Exclusive-OR •problem •Classes with •meshed regions •Most general •region shapes •Single-Layer •Two-Layer •Three-Layer •A •A•B •B •A •A•B •B •A •A•B •B •B •A •B •A •B •A Hidden Layers: Separability
  • 20. •Gradient: E[w]=[E/w0,… E/wn] •(w1,w2) •(w1+w1,w2 +w2) •w=- E[w] •wi=- E/wi Learning: Gradient Descent •Chain rule:
  • 21. • How can we find the right weights? By Geoffrey Hinton, Godfather of deep learning https://www.youtube.com/watch?v=qStsskXgZq8&index =3&list=PLnnr1O8OWc6arChulXyEhNvEuZcSHv2aV https://www.youtube.com/watch?v=xfPz92B0rv8&index =4&list=PLnnr1O8OWc6arChulXyEhNvEuZcSHv2aV
  • 24. Overfitting: The downside of using powerful models
  • 25. Ways to reduce overfitting
  • 26. Example: Voice Recognition • Task: Learn to discriminate between two different voices saying “Hello” • Data – Sources • Steve • David – Format • Frequency distribution (60 bins) • Analogy: cochlea
  • 27. • Network architecture – Feed forward network • 60 input (one for each frequency bin) • 6 hidden • 2 output (0-1 for “Steve”, 1-0 for “David”)
  • 28. • Presenting the data Steve David
  • 29. • Presenting the data (untrained network) Steve David 0.43 0.26 0.73 0.55
  • 30. • Calculate error Steve David 0.43 – 0 = 0.43 0.26 –1 = 0.74 0.73 – 1 = 0.27 0.55 – 0 = 0.55
  • 31. • Repeat process (sweep) for all training pairs – Present data – Calculate error – Backpropagate error – Adjust weights • Repeat process multiple times
  • 32. • Presenting the data (trained network) Steve David 0.01 0.99 0.99 0.01
  • 33. Conclusion • Learn how artificial neural network is related to biological neural network • Feedforward neural network • How weights are learned through gradient descent • Applications
  • 34. From neural network to deep learning • Gradient descent will not work for deep neural network (vanishing gradients). • More effective ways to train deep networks: • Breakthrough: Unsupervised pre-training by Geoffrey Hinton, 2006. • Deep learning via Hessian-free optimization by Martens, 2010. • On the importance of initialization and momentum in deep learning, 2013. • Massive increase in computing power and massive increase in the amount of available training data.
  • 35. Roadmap: Method • Tour of machine learning algorithms (1 session) • Feature engineering (1 session) – Feature selection - Yan • Supervised learning (4 sessions) – Regression models -Yan – SVM and kernel SVM - Yan – Tree-based models - Dario – Bayesian method - Xiaoyang – Ensemble models - Yan • Unsupervised learning (3 sessions) – K-means clustering – DBSCAN - Cheng – Mean shift – Agglomerative clustering – Kunal – Spectral clustering – Yan – Dimension reduction for data visualization - Yan • Deep learning (4 sessions) _ Neural network - Yan – Convolutional neural network – Hengyang Lu – Recurrent neural networks – Train deep nets with open-source tools Slides at: http://www.slideshare.net/xuyangela
  • 36. Machine Learning in Rock Facies Classification An Application of XGBoost Licheng Zhang Cheng Zhan
  • 37. Thank you Machine learning in Oil and Gas Conference @ Houston, April 19-20: https://energyconferencenetwork.com/machine-learning-oil-gas-2017/ 20% off, PROMO code: HML Data Disruptors Conference, ddc (energy) @ Houston, June 14 PROMO code: PROMO: HEDS49 http://www.slideshare.net/xuyangela