SlideShare a Scribd company logo
1 of 68
Before presentation…
I’ll presentation
Deep Learning and Extreme Learning Machine
In the first part, I’ll tell about theoretical topics
In the second part, I’ll tell about practical topics
It’s all about 40 minutes
Before presentation…
Deep Learning and Extreme learning machine is too tough…
I will tell about them without mathematic as much as possible
To be honest, I didn’t realize all of them, especially in mathematic
Instead of them, I’ll tell about practical topics
These are very more abstract
than many textbooks
(I’m sorry that the lack of knowledge)
For example, libraries, disciplines, and so on
Deep Learning
and
Extreme learning machine
(the first part)
Voice recognition Automatic translate Automatic driving
All these are enabled by “Deep Learning”
We use “future technologies”
“Deep Learning” attract many people
“Deep Learning” = deep neural network
What is “Deep Learning” ?
Perhaps you know already,
but I explain neural network easily
It’s said some type of things, but in this presentation…
Contents
Neural Network
Extreme Learning Machine
Different of two approaches
Neural Network
- chain of Neuron models -
Neural Network is a chain of neuron models
If the chain is deep,
the network is called “Deep Learning”
Neuron model
Neural Network
Neuron model imitates Neuron
Neural Network
- Neuron model -
Multiple input & Single output
(use very simple model)
Neuron model
Neural Network
- weight parameter -
Neuron model have weight parameter in every path
𝑤1
𝑤2
𝑤3
𝑥1 𝑤1 + 𝑥2 𝑤2 + 𝑥3 𝑤3Output:
When the time, the output is regarded as a multivariable function
The function can be analyzed by partial differentiation
𝜕𝑦
𝜕𝑤1
,
𝜕𝑦
𝜕𝑤2
,
𝜕𝑦
𝜕𝑤3
𝑦
𝑥1
𝑥2
𝑥3
Neural Network
- Can Neural Network be analyzed ? -
Can Neural Network be analyzed as neuron model ?
𝑤′1
𝑤′2
𝑤′3
𝑥1 𝑤1 + 𝑥2 𝑤2 + 𝑥3 𝑤3 =
𝜕𝑦
𝜕𝑤′2
𝑤1
𝑤2
𝑤3
𝑦
Yes, Neural Network can be analyzed recursively
𝑥1
𝑥2
𝑥3
As the example, neural network can be analyzed by partial differentiation
Neural Network
- Can Neural Network be analyzed ? -
 Neural Network is a partial differentiable function
(as I said)
 When the weight parameters are set correctly,
Neural Network can be every possible function
Neural Network is used
for unknown function approximation
Neural Network have two special qualities
Neural Network
- approximation -
loss function: 𝑓(𝑤)
𝑤
If you approximate Neural Network to unknown function,
you can use loss between output and ground truth as a function
loss
When the loss is minimum,
the weight parameter is the best
for approximation of the function
This point is purpose
Neural Network
- Feeling understanding -
𝜕𝑓(𝑤)
𝜕𝑤
loss
You can use the differentiation
for searching minimum point
loss function: 𝑓(𝑤)
𝑤
When you randomly set weight parameter,
you can know the differentiation of the loss function
𝜕𝑓(𝑤)
𝜕𝑤
Update weight !
Neural Network
- Feeling understanding -
𝜕𝑓(𝑤)
𝜕𝑤
loss
You can use the differentiation
for searching minimum point
loss function: 𝑓(𝑤)
𝑤
When you randomly set weight parameter,
you can know the differentiation of the loss function
𝜕𝑓(𝑤)
𝜕𝑤
Update weight !
Neural Network
- Feeling understanding -
𝜕𝑓(𝑤)
𝜕𝑤
loss
You can use the differentiation
for searching minimum point
loss function: 𝑓(𝑤)
𝑤
When you randomly set weight parameter,
you can know the differentiation of the loss function
𝜕𝑓(𝑤)
𝜕𝑤
Update weight !
Neural Network
- Feeling understanding -
𝜕𝑓(𝑤)
𝜕𝑤
loss
loss function: 𝑓(𝑤)
𝑤
Finally, you can get the best weight parameters
for approximation unknown function
For The best parameters,
update of parameters is
continued.
It’s too big order
Extreme
Learning Machine
Contents
Neural Network
Extreme Learning Machine
Different of two approaches
Extreme Learning machine
- Extreme Learning Machine’s idea -
𝜕𝑓(𝑤)
𝜕𝑤
loss
loss function: 𝑓(𝑤)
𝑤
Extreme Learning Machine’s idea is search minimum directly
For the best parameters,
update of parameters is
only one time.
It’s very small order
However, how can?
Extreme Learning Machine
- search minimum directly -
For example: simple Neural Network model
𝑦1
𝑥1
𝑥2
𝑥3
In Extreme Learning Machine,
vector 𝒚 transform vector 𝒕 by transformation matrix 𝜷
𝑦2
𝑡1
𝑡2
𝛽11
𝛽12
𝛽21
𝛽21
Extreme Learning Machine
- search minimum directly -
𝑦1
𝑥1
𝑥2
𝑥3
vector 𝒕 is indicated by vector 𝒚 and transformation matrix 𝜷
𝒕 = 𝒚𝜷
Therefore, transformation matrix 𝜷 is indicated
𝜷 = 𝒚+
𝒕
( 𝑦+: generalized inverse)
𝑦2
𝑡1
𝑡2
𝛽11
𝛽12
𝛽21
𝛽21
Extreme Learning Machine
- transformation matrix 𝜷 -
loss
loss function: 𝑓(𝑤)
𝑤
When the transformation matrix 𝜷 work in loss function,
depending on vector 𝒕, transformation matrix 𝜷 transform 𝒚
𝜷′′
𝜷′
𝜷′′′ 𝑦
Extreme Learning Machine
- transformation matrix 𝜷 -
loss
loss function: 𝑓(𝑤)
𝑤
Especially, when 𝒕 is ground truth,
transformation matrix 𝜷 transform 𝒚 to minimum
𝜷
𝜷′′
𝜷′′′
𝜷′
Therefore, Extreme
Learning Machine check
𝜷 only one time
when 𝒕 is ground truth
Contents
Neural Network
Extreme Learning Machine
Different of two approaches
Different of two approaches
- Extreme Leaning Machine’s advantage-
Extreme Learning Machine is better than Deep Leaning
Extreme Leaning Machine needn’t be differentiable
Extreme Leaning Machine doesn’t use differentiation,
so the function needn’t be differentiable function as Deep Leaning
Extreme Leaning Machine need few parameters
Deep Leaning need many parameters for update parameters,
but Extreme Leaning Machine update only one time
Extreme Leaning Machine learn firstly
Different of two approaches
- Extreme Learning Machine’s weak points -
Extreme Learning Machine sounds better than Deep Learning,
but Extreme Learning Machine has some weak points
 Extreme Learning Machine fall into a local solution
Deep Leaning can escape from local solutions in enough updates,
but Extreme Leaning Machine depends on initialization
 Extreme Learning Machine can’t be a cat‐and‐mouse game
Some of Deep Leanings need a cat-and-mouse game
in learning process, but Extreme Leaning Machine can’t be enough
Different of two approaches
- Extreme Learning Machine’s weak points -
However, I think it’s more important than these
that Deep Learning can be coded with libraries easily
Extreme Learning Machine sounds better than Deep Learning,
but Extreme Learning Machine has some weak points
 Extreme Learning Machine fall into a local solution
Deep Leaning can escape from local solutions in enough updates,
but Extreme Leaning Machine depends on initialization
 Extreme Learning Machine can’t be a cat‐and‐mouse game
Some of Deep Leanings need a cat-and-mouse game
in learning process, but Extreme Leaning Machine can’t be enough
Different of two approaches
- Extreme Learning Machine’s weak points -
However, I think it’s more important than these
that Deep Learning can be coded with some libraries
Extreme Learning Machine sounds better than Deep Learning,
but Extreme Learning Machine has some weak points
 Extreme Learning Machine fall into a local solution
Deep Leaning can escape from local solutions in enough updates,
but Extreme Leaning Machine depends on initialization
 Extreme Learning Machine can’t be a cat‐and‐mouse game
Some of Deep Leanings need a cat-and-mouse game
in learning process, but Extreme Leaning Machine can’t beIt’s the second half
If you have question,
please tell me about them
END
(The first part)
More topics for questions
- Actually, is this Deep Learning ? -
For explaining easily, I left out some topics
Ex: collect artificial Neuron model
𝑦
𝑥1
𝑥2
𝑥3
bias
(It’s special weight for steady learning)
activation function
(it make Neural Network to almighty)
1
More topics for questions
- Why isn’t inverse used in Deep Learning -
Because the order is too high for big data
Every layer’s partial differentiation is in 𝑂(𝑛),
but generalized inverse is in more than 𝑂(𝑛3
)
Due to same reason,
second order differential isn’t used in Deep Learning
**As this pages source isn’t enough, I may be wrong it**
Deep Learning
and
Extreme learning machine
(the second part)
Yoshihiro Yamada
(Student ID:2150104071)
Do you remember it ?
1st, I’ll tell about this!
I said in finial slide of the first half…
Deep Learning libraries
- Chainer’s example -
For example, in Chainer that is a Deep Leaning library,
Deep Leaning can be coded as below code
Nowadays, Deep Learning coding is
easier than Extreme Leaning Machine
Initialize model
define flow of
computing model
define loop of training
Contents
Deep Learning libraries
Graphical Processing Unit
If you want start now
If you got environment…
Deep Learning libraries
- The origin of Deep Leaning libraries -
In Deep Leaning,
differentiations have to be defined
It’s very high costs for coding,
but mainly differentiations is common
Some libraries are made for Deep Leaning
Theano, Torch, Caffe, Chainer, TensorFlow and so on…
Deep Learning libraries
- Many libraries -
I’ll explain some libraries in these
1st generation:
2nd generation:
3rd generation:
Too many libraries for Deep Learning now
Deep Learning libraries
- Deferent of main libraries -
Torch (language: Lua)
Very fast library
Have multifunction for Machine Leaning
Standard Library for Deep Leaning
Deep Learning libraries
- Deferent of main libraries -
Chainer (language: python)
Very easy for understanding
Bug fix is easiest in this library
The most popular library in Japan
Deep Learning libraries
- Deferent of main libraries -
TensorFlow (language: python)
Made by Google
Easy for understanding
Booming library in the world
• But…, I think it’s worse than Chainer in all sides
Deep Learning libraries
- Deferent of main libraries -
Nervana (language: python)
Fastest libraries in single machine
• In a benchmarks, this library is ¾ winner
But, I didn’t touch the library
• I didn’t now much things about this one
Deep Learning libraries
- Deferent of main libraries -
In conclusion, If you want to …
 check many examples: Torch
 make Deep Leaning work, anyway: Chainer
 use library with many materials: TensorFlow
 use fastest library: Nervana
Deep Learning libraries
- Common things of main libraries -
All these libraries have two functions
1. (of course) Deep Leaning
2. General-Purpose computing on Graphics Processing Units
Deep Leaning need it for fast computing, now
Why does GPU use?
Contents
Deep Learning libraries
Graphical Processing Unit
If you want start now
If you got environment…
Graphical Processing Unit
- architecture -
Graphical Processing Unit (GPU)
 A Processing Unit for drawing graphics
 Compute parallel and speedy for graphics
 Every core’s cost is cheaper than CPU
If we set correctly,
GPU can be handled as cheap parallel computer
It’s reason why GPU is standard in Deep Leaning
Graphical Processing Unit
- General-Purpose computing on GPU -
single CPU vs single GPU
Actually, in my test of computing speed
× 16 faster
winner
Graphical Processing Unit
- General-Purpose computing on GPU -
Nowadays, GPU is cursed…
(“TITAN X”, the highest GPU)
Because it have only 12GB memory
Therefore, almost Deep Leaning limit is in 12GB
(It's just an aside)
Graphical Processing Unit
- General-Purpose computing on GPU -
I’ll sell new highest GPU
in this year !GPU maker
Perhaps, this curse is broken in this year…
The year to make things happen
Contents
Deep Learning libraries
Graphical Processing Unit
If you want start Deep Leaning now
• I’ll tell about money…
If you got environment…
If you want to start now
OS (Ubuntu) 0
GPU (TITAN X × 1) 150,000
Base PC’s price 150,000
total 300,000
If you want the highest environment
× 30You can get the environment by
If you want to start now
× 30
I am normal poor student, so it’s too expensive to buy
(Therefore, I use server in my laboratory now)
However, if you have some money for some reasons…
I think it’s not so expensive
I think I can’t do, but I don’t think you can’t do,
because you check these kind of slides
Advertisement
Contents
Deep Learning libraries
Graphical Processing Unit
If you want start now
If you got environment…
• In this final section, I’ll explain about researches
in nowadays
• All members will be already exhausted, so I’ll
use figures or movies as much as possible
If you got environment…
Residual Network (ResNet)
 The strongest CI for image classification
 Deep, so deep…
AlexNet (2012)
8 layers ResNet (2015)
152 layers
If you got environment…
Deep Q-Networks (DQN)
 Reinforcement learning with Deep Leaning
 Can play simple games better than human
If you got environment…
Deep Q-Networks (DQN)
 Reinforcement learning with Deep Leaning
 Can play simple games better than human
https://www.youtube.com/watch?v=a3AWpeOjkzw
Deep Q-Networks auto driving demonstration (Japanese)
DQN is been
putting into use
If you got environment…
Deep Convolutional Generative Adversarial Networks
(DCGAN)
 Learn in a cat‐and‐mouse game for drawing images
 Can compute image operation by class words, finally
Faker CI
VS
Appraiser CI
Fake
If you got environment…
Spatial Transformer Networks (STN)
 Learn cutting and classification images
in one network
Hand written characters recognition in STN
Conclusion
Conclusion
Today, I said many things
Theoretical things of NN and ELM
Environment of libraries and GPU
Interesting research topics in nowadays
However, I couldn’t tell all of these things
In the end, I introduce some things for learning more
Conclusion
If you want more theoretical things
『深層学習』
Main Deep Leaning technics and knowledge
are written in the book smartly
『パターン認識と機械学習』
Almost mathematic background in the books
(but I gave up because too high level)
(Japanese)
(English/Japanese)
Conclusion
If you want more practical things
『サクっとディープラーニングくん』 (my product)
 I set some main function
for image classification
 I hope it’s used for
Deep Learning beginner
(English/Japanese)
If you have question,
please tell me about them
END
More topics for questions
- What layers these researches have ? -
Deep Q-Networks (DQN)
4 layers (convolution 2 - full chained 2)
Convolution ?
A neuron model which don’t have all path
It’s used for dealing with
rich data as images
More topics for questions
- What layers these researches have ? -
Deep Q-Networks (DQN)
4 layers (convolution 2 - full chained 2)
Spatial Transformer Networks (STN)
Free (in theise, used 4 layers [cov 2 - fc 2] in ST)
Deep Convolutional GAN (DCGAN)
Faker: 5 layers , Appraiser: 5 layers
Reference
• Constrained Extreme Learning Machines: A Study on Classification Cases
(http://arxiv.org/ftp/arxiv/papers/1501/1501.06115.pdf)
• Deep Residual Learning for Image Recognition
(http://arxiv.org/pdf/1512.03385v1.pdf)
• Playing Atari with Deep Reinforcement Learning
(http://arxiv.org/pdf/1312.5602.pdf)
• Unsupervised Representation Learning with Deep Convolutional Generative
Adversarial Networks
(http://arxiv.org/pdf/1511.06434v2.pdf)
• Spatial Transformer Networks
(http://arxiv.org/pdf/1506.02025v2.pdf)
Reference
• Extreme Learning Machine – Tech.D-ITlab | Denso IT
Laboratory researcher's blog sites
(https://tech.d-itlab.co.jp/ml/229/)
• Convnet-benchmarks
(https://github.com/soumith/convnet-
benchmarks/blob/master/README.md#one-small-note)
• Deep learning Libs @twm
(http://www.slideshare.net/yutakashino/deep-learning-libs-twm)
Reference
• 分散深層強化学習でロボット制御
(https://research.preferred.jp/2015/06/distributed-deep-reinforcement-
learning/)
• DQNの生い立ち + Deep Q-NetworkをChainerで書いた
(http://qiita.com/Ugo-Nama/items/08c6a5f6a571335972d5)
• Chainerを使ってコンピュータにイラストを描かせる
(http://qiita.com/rezoolab/items/5cc96b6d31153e0c86bc)
• 深層学習と機械知覚
(http://randomfield.cs.waseda.ac.jp/files/nakayama.pdf)

More Related Content

What's hot

Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...
Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...
Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...Simplilearn
 
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...Simplilearn
 
Ch 1-1 introduction
Ch 1-1 introductionCh 1-1 introduction
Ch 1-1 introductionZahra Amini
 
5 Introduction to neural networks
5 Introduction to neural networks5 Introduction to neural networks
5 Introduction to neural networksDmytro Fishman
 
2011 0480.neural-networks
2011 0480.neural-networks2011 0480.neural-networks
2011 0480.neural-networksParneet Kaur
 
What is a Neural Network | Edureka
What is a Neural Network | EdurekaWhat is a Neural Network | Edureka
What is a Neural Network | EdurekaEdureka!
 
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...Simplilearn
 
Neural network 20161210_jintaekseo
Neural network 20161210_jintaekseoNeural network 20161210_jintaekseo
Neural network 20161210_jintaekseoJinTaek Seo
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural NetworkPratik Aggarwal
 
cs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.pptcs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.pptbutest
 
Simple Introduction to AutoEncoder
Simple Introduction to AutoEncoderSimple Introduction to AutoEncoder
Simple Introduction to AutoEncoderJun Lang
 
Deep Learning: Introduction & Chapter 5 Machine Learning Basics
Deep Learning: Introduction & Chapter 5 Machine Learning BasicsDeep Learning: Introduction & Chapter 5 Machine Learning Basics
Deep Learning: Introduction & Chapter 5 Machine Learning BasicsJason Tsai
 
Introduction to Neural Networks in Tensorflow
Introduction to Neural Networks in TensorflowIntroduction to Neural Networks in Tensorflow
Introduction to Neural Networks in TensorflowNicholas McClure
 
what is neural network....???
what is neural network....???what is neural network....???
what is neural network....???Adii Shah
 

What's hot (20)

Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...
Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...
Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...
 
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...
 
Ch 1-1 introduction
Ch 1-1 introductionCh 1-1 introduction
Ch 1-1 introduction
 
5 Introduction to neural networks
5 Introduction to neural networks5 Introduction to neural networks
5 Introduction to neural networks
 
2011 0480.neural-networks
2011 0480.neural-networks2011 0480.neural-networks
2011 0480.neural-networks
 
What is a Neural Network | Edureka
What is a Neural Network | EdurekaWhat is a Neural Network | Edureka
What is a Neural Network | Edureka
 
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
 
Lets build a neural network
Lets build a neural networkLets build a neural network
Lets build a neural network
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Deep learning
Deep learningDeep learning
Deep learning
 
Neural network 20161210_jintaekseo
Neural network 20161210_jintaekseoNeural network 20161210_jintaekseo
Neural network 20161210_jintaekseo
 
Nn ppt
Nn pptNn ppt
Nn ppt
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
J2SE 5
J2SE 5J2SE 5
J2SE 5
 
cs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.pptcs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.ppt
 
Unit 1
Unit 1Unit 1
Unit 1
 
Simple Introduction to AutoEncoder
Simple Introduction to AutoEncoderSimple Introduction to AutoEncoder
Simple Introduction to AutoEncoder
 
Deep Learning: Introduction & Chapter 5 Machine Learning Basics
Deep Learning: Introduction & Chapter 5 Machine Learning BasicsDeep Learning: Introduction & Chapter 5 Machine Learning Basics
Deep Learning: Introduction & Chapter 5 Machine Learning Basics
 
Introduction to Neural Networks in Tensorflow
Introduction to Neural Networks in TensorflowIntroduction to Neural Networks in Tensorflow
Introduction to Neural Networks in Tensorflow
 
what is neural network....???
what is neural network....???what is neural network....???
what is neural network....???
 

Viewers also liked

Cuda introduction
Cuda introductionCuda introduction
Cuda introductionHanibei
 
Design antecipatório para projetos zero interface - Campus Party 2017
Design antecipatório para projetos zero interface - Campus Party 2017Design antecipatório para projetos zero interface - Campus Party 2017
Design antecipatório para projetos zero interface - Campus Party 2017Catarinas Design de Interação
 
Design Antecipatório para projetos zero interface - 2017 Campus Party -
Design Antecipatório para projetos zero interface - 2017 Campus Party -Design Antecipatório para projetos zero interface - 2017 Campus Party -
Design Antecipatório para projetos zero interface - 2017 Campus Party -Catarinas Design de Interação
 
Extreme learning machine:Theory and applications
Extreme learning machine:Theory and applicationsExtreme learning machine:Theory and applications
Extreme learning machine:Theory and applicationsJames Chou
 
Graphical libraries
Graphical librariesGraphical libraries
Graphical librariesguestbd40369
 
Face Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu RanasingheFace Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu Ranasinghebiitsumudu
 
Octnews featured article
Octnews featured articleOctnews featured article
Octnews featured articleKangZhang
 
Realism in Computer Graphics
Realism in Computer GraphicsRealism in Computer Graphics
Realism in Computer GraphicsBarani Tharan
 
Graphics pipelining
Graphics pipeliningGraphics pipelining
Graphics pipeliningAreena Javed
 
monitors,vga and svga
monitors,vga and svgamonitors,vga and svga
monitors,vga and svgamafiavish
 
Convert Your Legacy OpenGL Code to Modern OpenGL with Qt
Convert Your Legacy OpenGL Code to Modern OpenGL with QtConvert Your Legacy OpenGL Code to Modern OpenGL with Qt
Convert Your Legacy OpenGL Code to Modern OpenGL with QtICS
 
Android User Interface Tutorial: DatePicker, TimePicker & Spinner
Android User Interface Tutorial: DatePicker, TimePicker & SpinnerAndroid User Interface Tutorial: DatePicker, TimePicker & Spinner
Android User Interface Tutorial: DatePicker, TimePicker & SpinnerAhsanul Karim
 
Characteristics of a well designed user interface
Characteristics of a well designed user interfaceCharacteristics of a well designed user interface
Characteristics of a well designed user interfaceThomas Byttebier
 
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...Raj Lal
 
Computer Generation Presentation
Computer Generation PresentationComputer Generation Presentation
Computer Generation PresentationJayesh Modi
 

Viewers also liked (20)

elm
elmelm
elm
 
Cuda introduction
Cuda introductionCuda introduction
Cuda introduction
 
Design antecipatório para projetos zero interface - Campus Party 2017
Design antecipatório para projetos zero interface - Campus Party 2017Design antecipatório para projetos zero interface - Campus Party 2017
Design antecipatório para projetos zero interface - Campus Party 2017
 
Bow&arrow game
Bow&arrow gameBow&arrow game
Bow&arrow game
 
Design Antecipatório para projetos zero interface - 2017 Campus Party -
Design Antecipatório para projetos zero interface - 2017 Campus Party -Design Antecipatório para projetos zero interface - 2017 Campus Party -
Design Antecipatório para projetos zero interface - 2017 Campus Party -
 
Extreme learning machine:Theory and applications
Extreme learning machine:Theory and applicationsExtreme learning machine:Theory and applications
Extreme learning machine:Theory and applications
 
Graphical libraries
Graphical librariesGraphical libraries
Graphical libraries
 
Face Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu RanasingheFace Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu Ranasinghe
 
Octnews featured article
Octnews featured articleOctnews featured article
Octnews featured article
 
Realism in Computer Graphics
Realism in Computer GraphicsRealism in Computer Graphics
Realism in Computer Graphics
 
Face recognition
Face recognitionFace recognition
Face recognition
 
การ์ดจอ Vga
การ์ดจอ Vgaการ์ดจอ Vga
การ์ดจอ Vga
 
Graphics pipelining
Graphics pipeliningGraphics pipelining
Graphics pipelining
 
monitors,vga and svga
monitors,vga and svgamonitors,vga and svga
monitors,vga and svga
 
Convert Your Legacy OpenGL Code to Modern OpenGL with Qt
Convert Your Legacy OpenGL Code to Modern OpenGL with QtConvert Your Legacy OpenGL Code to Modern OpenGL with Qt
Convert Your Legacy OpenGL Code to Modern OpenGL with Qt
 
Android User Interface Tutorial: DatePicker, TimePicker & Spinner
Android User Interface Tutorial: DatePicker, TimePicker & SpinnerAndroid User Interface Tutorial: DatePicker, TimePicker & Spinner
Android User Interface Tutorial: DatePicker, TimePicker & Spinner
 
Characteristics of a well designed user interface
Characteristics of a well designed user interfaceCharacteristics of a well designed user interface
Characteristics of a well designed user interface
 
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
 
The Human Interface
The Human InterfaceThe Human Interface
The Human Interface
 
Computer Generation Presentation
Computer Generation PresentationComputer Generation Presentation
Computer Generation Presentation
 

Similar to Version ofslideshare

introduction to DL network deep learning.ppt
introduction to DL network deep learning.pptintroduction to DL network deep learning.ppt
introduction to DL network deep learning.pptQuangMinhHuynh
 
introduction to deep Learning with full detail
introduction to deep Learning with full detailintroduction to deep Learning with full detail
introduction to deep Learning with full detailsonykhan3
 
Deep Learning Sample Class (Jon Lederman)
Deep Learning Sample Class (Jon Lederman)Deep Learning Sample Class (Jon Lederman)
Deep Learning Sample Class (Jon Lederman)Jon Lederman
 
An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)Thomas da Silva Paula
 
Deep learning from scratch
Deep learning from scratch Deep learning from scratch
Deep learning from scratch Eran Shlomo
 
Separating Hype from Reality in Deep Learning with Sameer Farooqui
 Separating Hype from Reality in Deep Learning with Sameer Farooqui Separating Hype from Reality in Deep Learning with Sameer Farooqui
Separating Hype from Reality in Deep Learning with Sameer FarooquiDatabricks
 
Deep learning from a novice perspective
Deep learning from a novice perspectiveDeep learning from a novice perspective
Deep learning from a novice perspectiveAnirban Santara
 
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in RUnderstanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in RManish Saraswat
 
ML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxDebabrataPain1
 
EssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfEssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfAnkita Tiwari
 
Visualization of Deep Learning
Visualization of Deep LearningVisualization of Deep Learning
Visualization of Deep LearningYaminiAlapati1
 
A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013Philip Zheng
 
Data Science - Part VIII - Artifical Neural Network
Data Science - Part VIII -  Artifical Neural NetworkData Science - Part VIII -  Artifical Neural Network
Data Science - Part VIII - Artifical Neural NetworkDerek Kane
 
Fp for the oo programmer
Fp for the oo programmerFp for the oo programmer
Fp for the oo programmerShawn Button
 
PPT - AutoML-Zero: Evolving Machine Learning Algorithms From Scratch
PPT - AutoML-Zero: Evolving Machine Learning Algorithms From ScratchPPT - AutoML-Zero: Evolving Machine Learning Algorithms From Scratch
PPT - AutoML-Zero: Evolving Machine Learning Algorithms From ScratchJisang Yoon
 

Similar to Version ofslideshare (20)

introduction to DL network deep learning.ppt
introduction to DL network deep learning.pptintroduction to DL network deep learning.ppt
introduction to DL network deep learning.ppt
 
introduction to deep Learning with full detail
introduction to deep Learning with full detailintroduction to deep Learning with full detail
introduction to deep Learning with full detail
 
Deep Learning Sample Class (Jon Lederman)
Deep Learning Sample Class (Jon Lederman)Deep Learning Sample Class (Jon Lederman)
Deep Learning Sample Class (Jon Lederman)
 
An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Deep learning from scratch
Deep learning from scratch Deep learning from scratch
Deep learning from scratch
 
Separating Hype from Reality in Deep Learning with Sameer Farooqui
 Separating Hype from Reality in Deep Learning with Sameer Farooqui Separating Hype from Reality in Deep Learning with Sameer Farooqui
Separating Hype from Reality in Deep Learning with Sameer Farooqui
 
Deep learning from a novice perspective
Deep learning from a novice perspectiveDeep learning from a novice perspective
Deep learning from a novice perspective
 
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in RUnderstanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
 
Deep learning
Deep learningDeep learning
Deep learning
 
ML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptx
 
EssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfEssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdf
 
Visualization of Deep Learning
Visualization of Deep LearningVisualization of Deep Learning
Visualization of Deep Learning
 
A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013
 
Deep learning
Deep learningDeep learning
Deep learning
 
Data Science - Part VIII - Artifical Neural Network
Data Science - Part VIII -  Artifical Neural NetworkData Science - Part VIII -  Artifical Neural Network
Data Science - Part VIII - Artifical Neural Network
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
 
Fp for the oo programmer
Fp for the oo programmerFp for the oo programmer
Fp for the oo programmer
 
PPT - AutoML-Zero: Evolving Machine Learning Algorithms From Scratch
PPT - AutoML-Zero: Evolving Machine Learning Algorithms From ScratchPPT - AutoML-Zero: Evolving Machine Learning Algorithms From Scratch
PPT - AutoML-Zero: Evolving Machine Learning Algorithms From Scratch
 

Recently uploaded

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 

Recently uploaded (20)

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 

Version ofslideshare

  • 1. Before presentation… I’ll presentation Deep Learning and Extreme Learning Machine In the first part, I’ll tell about theoretical topics In the second part, I’ll tell about practical topics It’s all about 40 minutes
  • 2. Before presentation… Deep Learning and Extreme learning machine is too tough… I will tell about them without mathematic as much as possible To be honest, I didn’t realize all of them, especially in mathematic Instead of them, I’ll tell about practical topics These are very more abstract than many textbooks (I’m sorry that the lack of knowledge) For example, libraries, disciplines, and so on
  • 3. Deep Learning and Extreme learning machine (the first part)
  • 4. Voice recognition Automatic translate Automatic driving All these are enabled by “Deep Learning” We use “future technologies” “Deep Learning” attract many people
  • 5. “Deep Learning” = deep neural network What is “Deep Learning” ? Perhaps you know already, but I explain neural network easily It’s said some type of things, but in this presentation…
  • 6. Contents Neural Network Extreme Learning Machine Different of two approaches
  • 7. Neural Network - chain of Neuron models - Neural Network is a chain of neuron models If the chain is deep, the network is called “Deep Learning” Neuron model Neural Network
  • 8. Neuron model imitates Neuron Neural Network - Neuron model - Multiple input & Single output (use very simple model) Neuron model
  • 9. Neural Network - weight parameter - Neuron model have weight parameter in every path 𝑤1 𝑤2 𝑤3 𝑥1 𝑤1 + 𝑥2 𝑤2 + 𝑥3 𝑤3Output: When the time, the output is regarded as a multivariable function The function can be analyzed by partial differentiation 𝜕𝑦 𝜕𝑤1 , 𝜕𝑦 𝜕𝑤2 , 𝜕𝑦 𝜕𝑤3 𝑦 𝑥1 𝑥2 𝑥3
  • 10. Neural Network - Can Neural Network be analyzed ? - Can Neural Network be analyzed as neuron model ? 𝑤′1 𝑤′2 𝑤′3 𝑥1 𝑤1 + 𝑥2 𝑤2 + 𝑥3 𝑤3 = 𝜕𝑦 𝜕𝑤′2 𝑤1 𝑤2 𝑤3 𝑦 Yes, Neural Network can be analyzed recursively 𝑥1 𝑥2 𝑥3 As the example, neural network can be analyzed by partial differentiation
  • 11. Neural Network - Can Neural Network be analyzed ? -  Neural Network is a partial differentiable function (as I said)  When the weight parameters are set correctly, Neural Network can be every possible function Neural Network is used for unknown function approximation Neural Network have two special qualities
  • 12. Neural Network - approximation - loss function: 𝑓(𝑤) 𝑤 If you approximate Neural Network to unknown function, you can use loss between output and ground truth as a function loss When the loss is minimum, the weight parameter is the best for approximation of the function This point is purpose
  • 13. Neural Network - Feeling understanding - 𝜕𝑓(𝑤) 𝜕𝑤 loss You can use the differentiation for searching minimum point loss function: 𝑓(𝑤) 𝑤 When you randomly set weight parameter, you can know the differentiation of the loss function 𝜕𝑓(𝑤) 𝜕𝑤 Update weight !
  • 14. Neural Network - Feeling understanding - 𝜕𝑓(𝑤) 𝜕𝑤 loss You can use the differentiation for searching minimum point loss function: 𝑓(𝑤) 𝑤 When you randomly set weight parameter, you can know the differentiation of the loss function 𝜕𝑓(𝑤) 𝜕𝑤 Update weight !
  • 15. Neural Network - Feeling understanding - 𝜕𝑓(𝑤) 𝜕𝑤 loss You can use the differentiation for searching minimum point loss function: 𝑓(𝑤) 𝑤 When you randomly set weight parameter, you can know the differentiation of the loss function 𝜕𝑓(𝑤) 𝜕𝑤 Update weight !
  • 16. Neural Network - Feeling understanding - 𝜕𝑓(𝑤) 𝜕𝑤 loss loss function: 𝑓(𝑤) 𝑤 Finally, you can get the best weight parameters for approximation unknown function For The best parameters, update of parameters is continued. It’s too big order Extreme Learning Machine
  • 17. Contents Neural Network Extreme Learning Machine Different of two approaches
  • 18. Extreme Learning machine - Extreme Learning Machine’s idea - 𝜕𝑓(𝑤) 𝜕𝑤 loss loss function: 𝑓(𝑤) 𝑤 Extreme Learning Machine’s idea is search minimum directly For the best parameters, update of parameters is only one time. It’s very small order However, how can?
  • 19. Extreme Learning Machine - search minimum directly - For example: simple Neural Network model 𝑦1 𝑥1 𝑥2 𝑥3 In Extreme Learning Machine, vector 𝒚 transform vector 𝒕 by transformation matrix 𝜷 𝑦2 𝑡1 𝑡2 𝛽11 𝛽12 𝛽21 𝛽21
  • 20. Extreme Learning Machine - search minimum directly - 𝑦1 𝑥1 𝑥2 𝑥3 vector 𝒕 is indicated by vector 𝒚 and transformation matrix 𝜷 𝒕 = 𝒚𝜷 Therefore, transformation matrix 𝜷 is indicated 𝜷 = 𝒚+ 𝒕 ( 𝑦+: generalized inverse) 𝑦2 𝑡1 𝑡2 𝛽11 𝛽12 𝛽21 𝛽21
  • 21. Extreme Learning Machine - transformation matrix 𝜷 - loss loss function: 𝑓(𝑤) 𝑤 When the transformation matrix 𝜷 work in loss function, depending on vector 𝒕, transformation matrix 𝜷 transform 𝒚 𝜷′′ 𝜷′ 𝜷′′′ 𝑦
  • 22. Extreme Learning Machine - transformation matrix 𝜷 - loss loss function: 𝑓(𝑤) 𝑤 Especially, when 𝒕 is ground truth, transformation matrix 𝜷 transform 𝒚 to minimum 𝜷 𝜷′′ 𝜷′′′ 𝜷′ Therefore, Extreme Learning Machine check 𝜷 only one time when 𝒕 is ground truth
  • 23. Contents Neural Network Extreme Learning Machine Different of two approaches
  • 24. Different of two approaches - Extreme Leaning Machine’s advantage- Extreme Learning Machine is better than Deep Leaning Extreme Leaning Machine needn’t be differentiable Extreme Leaning Machine doesn’t use differentiation, so the function needn’t be differentiable function as Deep Leaning Extreme Leaning Machine need few parameters Deep Leaning need many parameters for update parameters, but Extreme Leaning Machine update only one time Extreme Leaning Machine learn firstly
  • 25. Different of two approaches - Extreme Learning Machine’s weak points - Extreme Learning Machine sounds better than Deep Learning, but Extreme Learning Machine has some weak points  Extreme Learning Machine fall into a local solution Deep Leaning can escape from local solutions in enough updates, but Extreme Leaning Machine depends on initialization  Extreme Learning Machine can’t be a cat‐and‐mouse game Some of Deep Leanings need a cat-and-mouse game in learning process, but Extreme Leaning Machine can’t be enough
  • 26. Different of two approaches - Extreme Learning Machine’s weak points - However, I think it’s more important than these that Deep Learning can be coded with libraries easily Extreme Learning Machine sounds better than Deep Learning, but Extreme Learning Machine has some weak points  Extreme Learning Machine fall into a local solution Deep Leaning can escape from local solutions in enough updates, but Extreme Leaning Machine depends on initialization  Extreme Learning Machine can’t be a cat‐and‐mouse game Some of Deep Leanings need a cat-and-mouse game in learning process, but Extreme Leaning Machine can’t be enough
  • 27. Different of two approaches - Extreme Learning Machine’s weak points - However, I think it’s more important than these that Deep Learning can be coded with some libraries Extreme Learning Machine sounds better than Deep Learning, but Extreme Learning Machine has some weak points  Extreme Learning Machine fall into a local solution Deep Leaning can escape from local solutions in enough updates, but Extreme Leaning Machine depends on initialization  Extreme Learning Machine can’t be a cat‐and‐mouse game Some of Deep Leanings need a cat-and-mouse game in learning process, but Extreme Leaning Machine can’t beIt’s the second half
  • 28. If you have question, please tell me about them END (The first part)
  • 29. More topics for questions - Actually, is this Deep Learning ? - For explaining easily, I left out some topics Ex: collect artificial Neuron model 𝑦 𝑥1 𝑥2 𝑥3 bias (It’s special weight for steady learning) activation function (it make Neural Network to almighty) 1
  • 30. More topics for questions - Why isn’t inverse used in Deep Learning - Because the order is too high for big data Every layer’s partial differentiation is in 𝑂(𝑛), but generalized inverse is in more than 𝑂(𝑛3 ) Due to same reason, second order differential isn’t used in Deep Learning **As this pages source isn’t enough, I may be wrong it**
  • 31.
  • 32. Deep Learning and Extreme learning machine (the second part) Yoshihiro Yamada (Student ID:2150104071)
  • 33. Do you remember it ? 1st, I’ll tell about this! I said in finial slide of the first half…
  • 34. Deep Learning libraries - Chainer’s example - For example, in Chainer that is a Deep Leaning library, Deep Leaning can be coded as below code Nowadays, Deep Learning coding is easier than Extreme Leaning Machine Initialize model define flow of computing model define loop of training
  • 35. Contents Deep Learning libraries Graphical Processing Unit If you want start now If you got environment…
  • 36. Deep Learning libraries - The origin of Deep Leaning libraries - In Deep Leaning, differentiations have to be defined It’s very high costs for coding, but mainly differentiations is common Some libraries are made for Deep Leaning Theano, Torch, Caffe, Chainer, TensorFlow and so on…
  • 37. Deep Learning libraries - Many libraries - I’ll explain some libraries in these 1st generation: 2nd generation: 3rd generation: Too many libraries for Deep Learning now
  • 38. Deep Learning libraries - Deferent of main libraries - Torch (language: Lua) Very fast library Have multifunction for Machine Leaning Standard Library for Deep Leaning
  • 39. Deep Learning libraries - Deferent of main libraries - Chainer (language: python) Very easy for understanding Bug fix is easiest in this library The most popular library in Japan
  • 40. Deep Learning libraries - Deferent of main libraries - TensorFlow (language: python) Made by Google Easy for understanding Booming library in the world • But…, I think it’s worse than Chainer in all sides
  • 41. Deep Learning libraries - Deferent of main libraries - Nervana (language: python) Fastest libraries in single machine • In a benchmarks, this library is ¾ winner But, I didn’t touch the library • I didn’t now much things about this one
  • 42. Deep Learning libraries - Deferent of main libraries - In conclusion, If you want to …  check many examples: Torch  make Deep Leaning work, anyway: Chainer  use library with many materials: TensorFlow  use fastest library: Nervana
  • 43. Deep Learning libraries - Common things of main libraries - All these libraries have two functions 1. (of course) Deep Leaning 2. General-Purpose computing on Graphics Processing Units Deep Leaning need it for fast computing, now Why does GPU use?
  • 44. Contents Deep Learning libraries Graphical Processing Unit If you want start now If you got environment…
  • 45. Graphical Processing Unit - architecture - Graphical Processing Unit (GPU)  A Processing Unit for drawing graphics  Compute parallel and speedy for graphics  Every core’s cost is cheaper than CPU If we set correctly, GPU can be handled as cheap parallel computer It’s reason why GPU is standard in Deep Leaning
  • 46. Graphical Processing Unit - General-Purpose computing on GPU - single CPU vs single GPU Actually, in my test of computing speed × 16 faster winner
  • 47. Graphical Processing Unit - General-Purpose computing on GPU - Nowadays, GPU is cursed… (“TITAN X”, the highest GPU) Because it have only 12GB memory Therefore, almost Deep Leaning limit is in 12GB (It's just an aside)
  • 48. Graphical Processing Unit - General-Purpose computing on GPU - I’ll sell new highest GPU in this year !GPU maker Perhaps, this curse is broken in this year… The year to make things happen
  • 49. Contents Deep Learning libraries Graphical Processing Unit If you want start Deep Leaning now • I’ll tell about money… If you got environment…
  • 50. If you want to start now OS (Ubuntu) 0 GPU (TITAN X × 1) 150,000 Base PC’s price 150,000 total 300,000 If you want the highest environment × 30You can get the environment by
  • 51. If you want to start now × 30 I am normal poor student, so it’s too expensive to buy (Therefore, I use server in my laboratory now) However, if you have some money for some reasons… I think it’s not so expensive I think I can’t do, but I don’t think you can’t do, because you check these kind of slides Advertisement
  • 52. Contents Deep Learning libraries Graphical Processing Unit If you want start now If you got environment… • In this final section, I’ll explain about researches in nowadays • All members will be already exhausted, so I’ll use figures or movies as much as possible
  • 53. If you got environment… Residual Network (ResNet)  The strongest CI for image classification  Deep, so deep… AlexNet (2012) 8 layers ResNet (2015) 152 layers
  • 54. If you got environment… Deep Q-Networks (DQN)  Reinforcement learning with Deep Leaning  Can play simple games better than human
  • 55. If you got environment… Deep Q-Networks (DQN)  Reinforcement learning with Deep Leaning  Can play simple games better than human https://www.youtube.com/watch?v=a3AWpeOjkzw Deep Q-Networks auto driving demonstration (Japanese) DQN is been putting into use
  • 56. If you got environment… Deep Convolutional Generative Adversarial Networks (DCGAN)  Learn in a cat‐and‐mouse game for drawing images  Can compute image operation by class words, finally Faker CI VS Appraiser CI Fake
  • 57. If you got environment… Spatial Transformer Networks (STN)  Learn cutting and classification images in one network Hand written characters recognition in STN
  • 59. Conclusion Today, I said many things Theoretical things of NN and ELM Environment of libraries and GPU Interesting research topics in nowadays However, I couldn’t tell all of these things In the end, I introduce some things for learning more
  • 60. Conclusion If you want more theoretical things 『深層学習』 Main Deep Leaning technics and knowledge are written in the book smartly 『パターン認識と機械学習』 Almost mathematic background in the books (but I gave up because too high level) (Japanese) (English/Japanese)
  • 61. Conclusion If you want more practical things 『サクっとディープラーニングくん』 (my product)  I set some main function for image classification  I hope it’s used for Deep Learning beginner (English/Japanese)
  • 62. If you have question, please tell me about them END
  • 63. More topics for questions - What layers these researches have ? - Deep Q-Networks (DQN) 4 layers (convolution 2 - full chained 2) Convolution ? A neuron model which don’t have all path It’s used for dealing with rich data as images
  • 64. More topics for questions - What layers these researches have ? - Deep Q-Networks (DQN) 4 layers (convolution 2 - full chained 2) Spatial Transformer Networks (STN) Free (in theise, used 4 layers [cov 2 - fc 2] in ST) Deep Convolutional GAN (DCGAN) Faker: 5 layers , Appraiser: 5 layers
  • 65.
  • 66. Reference • Constrained Extreme Learning Machines: A Study on Classification Cases (http://arxiv.org/ftp/arxiv/papers/1501/1501.06115.pdf) • Deep Residual Learning for Image Recognition (http://arxiv.org/pdf/1512.03385v1.pdf) • Playing Atari with Deep Reinforcement Learning (http://arxiv.org/pdf/1312.5602.pdf) • Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks (http://arxiv.org/pdf/1511.06434v2.pdf) • Spatial Transformer Networks (http://arxiv.org/pdf/1506.02025v2.pdf)
  • 67. Reference • Extreme Learning Machine – Tech.D-ITlab | Denso IT Laboratory researcher's blog sites (https://tech.d-itlab.co.jp/ml/229/) • Convnet-benchmarks (https://github.com/soumith/convnet- benchmarks/blob/master/README.md#one-small-note) • Deep learning Libs @twm (http://www.slideshare.net/yutakashino/deep-learning-libs-twm)
  • 68. Reference • 分散深層強化学習でロボット制御 (https://research.preferred.jp/2015/06/distributed-deep-reinforcement- learning/) • DQNの生い立ち + Deep Q-NetworkをChainerで書いた (http://qiita.com/Ugo-Nama/items/08c6a5f6a571335972d5) • Chainerを使ってコンピュータにイラストを描かせる (http://qiita.com/rezoolab/items/5cc96b6d31153e0c86bc) • 深層学習と機械知覚 (http://randomfield.cs.waseda.ac.jp/files/nakayama.pdf)

Editor's Notes

  1. We use some technologies called “future technologies” 10 years ago. For example, Siri’s voice recognition, Google’s Automatic translate, Nissan’s Automatic driving of parking… These technologies are enabled by “Deep Learning” Therefore, Deep Learning attract many people now
  2. 1st, I would like to everyone know what dose “Deep Learning” mean. This is very hard matter but I will say in one sentence, “deep learning means deep neural network”
  3. Therefore, I tell about neural network. Neural network use neuron models’ chain.
  4. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  5. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  6. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  7. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  8. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  9. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  10. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  11. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  12. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  13. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  14. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  15. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  16. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  17. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  18. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  19. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  20. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  21. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  22. It’s end of the first part, thank you listening
  23. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  24. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  25. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  26. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  27. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  28. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  29. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  30. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  31. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  32. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  33. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  34. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  35. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  36. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  37. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  38. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  39. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  40. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  41. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  42. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  43. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  44. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  45. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  46. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  47. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  48. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  49. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network
  50. Next, I explain Neuron model. Neuron model imitate neuron. Neuron is the minimum unit of nervous system neurons work in very complex process actually, but Neuron model use very simple model. It have multiple input and single output. The artificial neuron model’s chain make neural network