際際滷

際際滷Share a Scribd company logo
Deep Learning &
Convolutional Neural Network
1
? ? ?
2018. 3. 23.
2
Deep Learning? Deep Neural Network
? Deep Neural Network ??? (1986~2006)
 `Deep¨ learning? ?? ???? ??
? Local optimization? ??? initialization? ?? ??? ??? Learning?
Network? ????? ??? overfitting ??
? Vanishing gradient : ????? Sigmoid?? ??? Gradient Descent??
???? 0? ???? Backpropagation? ?? weight ????? ??
 Computation Cost ?? ??? ?? ??
? ??????? ??
 `Deep¨ Learning? ???? ?? ?? : Deep network? initialization ??? ??
??? Deep Beilf Network(2007)? ???? ??
 Regularization Method(Drop out, ReLu) ??
 Computer Vision ???? ??? CNN ?? ????? ???? ??
∠ ??? ??? ?? : ???? ??? GPU ???? ??? ??
?? : http://sanghyukchun.github.io/75/
3
? Deep Belief Network (DBN, Hinton et al.,2007)
? Bengio et al.(2006)? Restricted Boltzmann Machine(RBM) ???? ??
? Gradient approximation ?????? weight ? ???? MCMC (Gibbs Sampling)? step?
converge? ? ?? ??? ?? ???, ? ?? ??? weight? approximate
- ??? ???? converge? distribution??, ??? ?? distribution?? ??? ???
? ????? ??? gradient ?? Gibbs sampling? ??? ??? ? approximation ?
? update? ???? pre-training ?? ??
? Deep Belief Network? RBM? ???? ? ?? layer? ?? joint distribution? ?
??? graphical model? weight ???? unsupervised pre-training ? ? ??
? Initial weight ?? ?? ??
Deep Learning? Deep Neural Network
?? : http://sanghyukchun.github.io/75/
4
? Drop-out (Dahl et al., 2013)
? ?? ????? ?? ?? ?? ??
?? ???? ??? ???? ?
? ?? ?? drop out? ???????
?? ?? ?? `thinned¨ ?????
???, ??? ????? ?? ??,
?, `un-thinned¨ ????? ????
? ??????? ?? `thinned¨ ?
???? ??? ???? ??? ? ? Overfitting? weight ??? ?? ??
Deep Neural Network? ??? ?? ??
? ReLU(Rectified Linear Unit, Nair&Hinton 2010; Glorot et al.,2011)
? ???? 0 ?? 1? ???? ???? error? 100% ???? vanishing ????
? ?? ????? Vanishing Gradient ??? ??
??:http://blog.naver.com/PostView.nhn?blogId=sogangori&logNo=220454579396&parentCategoryNo=8&categoryNo=&viewDate=&isShowPopularPosts=true&from=search
5
CNN(Convolution Neural Network, ??????)???
? CNN? ???(Convolution) ??? ???? ANN(Artificial Neural Network)? ? ??
? Convolution? ???? 3?? ???? ??? ??? ???? ?? Layer? ??
? ?? ????? feature selection? performance? ?? ?? ??? ???? ?? ?
? feature map? ???? convolution filter? learning?? ??? ??? ?
? ???? CNN : LeNet(1998), AlexNet(2012)
? CNN ??? DNN(Deep Neural Network, ?????) : VGG, GoogLeNet, ResNet ?
*?? ?? : Backpropagation Applied to Handwritten Zip Code Recognition (LeCun, 1989)
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
6
CNN(Convolution Neural Network, ??????)???
? ??? ???(Artificial Neural Network) ??
? ???? ??? ?? ??? ???? ?? ????? ????? ??
? Fully-connected Layer ?? Affine Layer?? ??
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
7
CNN(Convolution Neural Network, ??????)???
? CNN(Convolution Neural Network) ??
? ??? ???? ??? ??(Conv), ?? ??(Pooling)? ???
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
8
Convolutional Layer : Fully-connected Layer? ??
? ?? ???? ??? ?? ??
? ??,??,??(??)? ??? 3?? ???? ???? ??????(fully-
connected layer)? ??? ?, 1?? ???? ???? ??? ?? ?? ??
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
9
Convolutional Layer : Fully-connected Layer? ??
? ?? ???? ??? ??? ??
? ?? ??, ????? ??? ??? ?? ?????, RGB? ? ??? ??
???? ???? ???, ??? ? ????? ???? ?? ?, 3?? ? ???
?? ???? ??? ???
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
10
Convolutional Layer : ??? ??
? ???(Convolution)
? ??(??, ??)? ?? ??(Filter, Kernel)?
????(Stride)?? ????? ??????
??(????, ??: ????-??)
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
11
Convolutional Layer : ??? ??
? ???(Convolution) ??
? ??? ??? ??? ??? Shift ???? ???? ???
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
12
Convolutional Layer : ??? ??
? ???(Convolution) ??? ??
? ??? ??? ??(Feature)? ???? ??? ??? ??
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
13
Convolutional Layer : ??? ??
? ???(Convolution) ??? ??
? ????? ?? ?? ?
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
14
Convolutional Layer : ??? ??
? ???(Convolution) ??? ??
? ????? ?? ?? ?
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
15
Convolutional Layer : ??? ??
? ???(Convolution) ????? ????(Parameter)
? ??? ??? ?, ?? ??? ??(bias)? ???
? ??(???), ??? ??? ?? ????? ?
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
16
Convolutional Layer : ??? ??
? ??(Padding)
? ??? ??? ???? ?? ????? ??? ??? (?? 0CZero paddig)?
??? ???, ?????? ?????? ??? ??? ?? ??
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
17
Convolutional Layer : ??? ??
? ?????(Stride) - 2 Dimension ?
? ??? ???? ??? ????, Stride? ??? ????? ???
? ????(OH(????), OW(????))? ??? ??? ???? ???? ?
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
18
Convolutional Layer : ??? ??
? ?????(Stride) - stride 1? 2? ??
Stride 1
Stride 2
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
19
Convolutional Layer : ??? ??
? 3?? ???? ??? ??
? 3?? ???(RGB) ???? ??, ??? ???? ?? ?? ??? ??
? Convolution Layer? ?? Layer? ?? ??? ???? ??? ??? ???
?? ??
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
20
Convolutional Layer : ??? ??
? 3?? ???? ??? ?? : FN?? ??
? ??? ?????(FN), ?????(C),
??(FH), ??(FW)? ??? ??
? ?????? ??? FN?? FN??
???(Feature map)? ???
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
21
Convolutional Layer : Parameter Learning
? Sparse weights
? Full connection ?? ?? ?? ????
learning?? ?? ??? ???, ??
complexity? ????? ??? ?
? ???? ?? feauture? ?? ???? ??
??? ?????? ???
? Shared(tied) weights
? ??? ??? ???? ?? ??? ??? weight? ???(bias? ??)
? ??? ?? ??? ?? ??? ?? ??? feature? detect? ? ??
? ????? ? parameter ?? ??? Learning ??? ??
?? : http://sanghyukchun.github.io/75/
22
Pooling Layer
? Pooling Layer ??
? ??,?? ??? ??? ??? ????, Sub-sampling???? ??
? Feature map? ??? ??? ????? ??? shift, distortion? ? ???? ?
? ????? ??? ??? ??? Stride? ?? ?? ???
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
23
Pooling Layer
? Pooling Layer? ?? : ??? ??? ????? ??
? ??? ?????? ???(Max Pooling)?? ??(Average Pooling)?? ???
??? ????? ???? ? ????? ??
Max Pooling ??
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
24
Pooling Layer
? Pooling Layer? ?? : ??? ??? ??? ?? ??
? ?????? ?? ??? ??? ??? ? ??? ??
?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
25
Pooling Layer
? Pooling Layer ?? ??
?? :Convolutional neural networks - Abin - Roozgard
26
Fully-connected Layer
? Convolutional/Pooling Layer?? ??? feature(filter)? ?? node? ?? ANN ??
?? :https://hub.packtpub.com/cnn-architecture/
27
??? CNN ?? ?? : Speech Recognition
Covolutional neural networks for speech recognition, IEEE/ACM Transactions on Audio,
Speech, and Language Processing, Abdel-Hamid et al.(2014)
28
??? CNN ?? ?? : Text Classification
Convolutional Neural Networks for Sentence Classification, Conference on Empirical
Methods in Natural Language, Processing Kim.(2014)
29
??? CNN ?? ?? : Time series prediction
Time Series Classification Using Multi-Channels Deep Convolutional Neural
Networks, International Conference on Web-Age Information Management,(2014)
30
??? CNN ?? ?? : Time series prediction
Encoding Time Series as Images for Visual Inspection and Classification Using
Tiled Convolutional Neural Networks, Association fortheAdvancement ofArtificial Intelligence,(2015)
31
??? CNN ?? ?? : Time series prediction
Learning Traffic as Images: A Deep Convolutional Neural Network for Large-Scale
Transportation Network Speed Prediction, Sensors, (2017)

More Related Content

What's hot (20)

?????? ??? ???
?????? ??? ????????? ??? ???
?????? ??? ???
?? ?
?
Siamese networks
Siamese networksSiamese networks
Siamese networks
Nicholas McClure
?
Lecture 4: Transformers (Full Stack Deep Learning - Spring 2021)
Lecture 4: Transformers (Full Stack Deep Learning - Spring 2021)Lecture 4: Transformers (Full Stack Deep Learning - Spring 2021)
Lecture 4: Transformers (Full Stack Deep Learning - Spring 2021)
Sergey Karayev
?
???? ???? ??? ???? ????
???? ???? ??? ???? ???????? ???? ??? ???? ????
???? ???? ??? ???? ????
Woong won Lee
?
PR-108: MobileNetV2: Inverted Residuals and Linear Bottlenecks
PR-108: MobileNetV2: Inverted Residuals and Linear BottlenecksPR-108: MobileNetV2: Inverted Residuals and Linear Bottlenecks
PR-108: MobileNetV2: Inverted Residuals and Linear Bottlenecks
Jinwon Lee
?
??? ???? ?? - ?? Deep sets ????
??? ???? ?? - ?? Deep sets ??????? ???? ?? - ?? Deep sets ????
??? ???? ?? - ?? Deep sets ????
taeseon ryu
?
Introduction to SAC(Soft Actor-Critic)
Introduction to SAC(Soft Actor-Critic)Introduction to SAC(Soft Actor-Critic)
Introduction to SAC(Soft Actor-Critic)
Suhyun Cho
?
Perceptron algorithm
Perceptron algorithmPerceptron algorithm
Perceptron algorithm
Zul Kawsar
?
???????????? ?????????????????? 8?
???????????? ?????????????????? 8????????????? ?????????????????? 8?
???????????? ?????????????????? 8?
Sunggon Song
?
boosting ?? ?? (bagging vs boosting)
boosting ?? ?? (bagging vs boosting)boosting ?? ?? (bagging vs boosting)
boosting ?? ?? (bagging vs boosting)
SANG WON PARK
?
?????
??????????
?????
?? ?
?
???? / ????? ????
???? / ????? ???????? / ????? ????
???? / ????? ????
Yongha Kim
?
??? ?? ??? ??
??? ?? ??? ????? ?? ??? ??
??? ?? ??? ??
Hee Won Park
?
Natural Policy Gradient ??? ??
Natural Policy Gradient ??? ??Natural Policy Gradient ??? ??
Natural Policy Gradient ??? ??
Sooyoung Moon
?
04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks
Tamer Ahmed Farrag, PhD
?
PR-169: EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks
PR-169: EfficientNet: Rethinking Model Scaling for Convolutional Neural NetworksPR-169: EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks
PR-169: EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks
Jinwon Lee
?
Segment Anything
Segment AnythingSegment Anything
Segment Anything
fake can
?
Deep Learning from scratch 4? : neural network learning
Deep Learning from scratch 4? : neural network learningDeep Learning from scratch 4? : neural network learning
Deep Learning from scratch 4? : neural network learning
JinSooKim80
?
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
Akash Goel
?
字亠僥楼鬚碓箜劵禰`タの楚恢返隈の別
字亠僥楼鬚碓箜劵禰`タの楚恢返隈の別字亠僥楼鬚碓箜劵禰`タの楚恢返隈の別
字亠僥楼鬚碓箜劵禰`タの楚恢返隈の別
Silicon Studio Corporation
?
?????? ??? ???
?????? ??? ????????? ??? ???
?????? ??? ???
?? ?
?
Lecture 4: Transformers (Full Stack Deep Learning - Spring 2021)
Lecture 4: Transformers (Full Stack Deep Learning - Spring 2021)Lecture 4: Transformers (Full Stack Deep Learning - Spring 2021)
Lecture 4: Transformers (Full Stack Deep Learning - Spring 2021)
Sergey Karayev
?
???? ???? ??? ???? ????
???? ???? ??? ???? ???????? ???? ??? ???? ????
???? ???? ??? ???? ????
Woong won Lee
?
PR-108: MobileNetV2: Inverted Residuals and Linear Bottlenecks
PR-108: MobileNetV2: Inverted Residuals and Linear BottlenecksPR-108: MobileNetV2: Inverted Residuals and Linear Bottlenecks
PR-108: MobileNetV2: Inverted Residuals and Linear Bottlenecks
Jinwon Lee
?
??? ???? ?? - ?? Deep sets ????
??? ???? ?? - ?? Deep sets ??????? ???? ?? - ?? Deep sets ????
??? ???? ?? - ?? Deep sets ????
taeseon ryu
?
Introduction to SAC(Soft Actor-Critic)
Introduction to SAC(Soft Actor-Critic)Introduction to SAC(Soft Actor-Critic)
Introduction to SAC(Soft Actor-Critic)
Suhyun Cho
?
Perceptron algorithm
Perceptron algorithmPerceptron algorithm
Perceptron algorithm
Zul Kawsar
?
???????????? ?????????????????? 8?
???????????? ?????????????????? 8????????????? ?????????????????? 8?
???????????? ?????????????????? 8?
Sunggon Song
?
boosting ?? ?? (bagging vs boosting)
boosting ?? ?? (bagging vs boosting)boosting ?? ?? (bagging vs boosting)
boosting ?? ?? (bagging vs boosting)
SANG WON PARK
?
?????
??????????
?????
?? ?
?
???? / ????? ????
???? / ????? ???????? / ????? ????
???? / ????? ????
Yongha Kim
?
Natural Policy Gradient ??? ??
Natural Policy Gradient ??? ??Natural Policy Gradient ??? ??
Natural Policy Gradient ??? ??
Sooyoung Moon
?
PR-169: EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks
PR-169: EfficientNet: Rethinking Model Scaling for Convolutional Neural NetworksPR-169: EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks
PR-169: EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks
Jinwon Lee
?
Segment Anything
Segment AnythingSegment Anything
Segment Anything
fake can
?
Deep Learning from scratch 4? : neural network learning
Deep Learning from scratch 4? : neural network learningDeep Learning from scratch 4? : neural network learning
Deep Learning from scratch 4? : neural network learning
JinSooKim80
?
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
Akash Goel
?
字亠僥楼鬚碓箜劵禰`タの楚恢返隈の別
字亠僥楼鬚碓箜劵禰`タの楚恢返隈の別字亠僥楼鬚碓箜劵禰`タの楚恢返隈の別
字亠僥楼鬚碓箜劵禰`タの楚恢返隈の別
Silicon Studio Corporation
?

Similar to Deep Learning & Convolutional Neural Network (20)

???? ??? ???? @ 2020 DLD
???? ??? ???? @ 2020 DLD???? ??? ???? @ 2020 DLD
???? ??? ???? @ 2020 DLD
Kim Junghoon
?
History of Vision AI
History of Vision AIHistory of Vision AI
History of Vision AI
Tae Young Lee
?
03.12 cnn backpropagation
03.12 cnn backpropagation03.12 cnn backpropagation
03.12 cnn backpropagation
Dea-hwan Ki
?
"Learning transferable architectures for scalable image recognition" Paper Re...
"Learning transferable architectures for scalable image recognition" Paper Re..."Learning transferable architectures for scalable image recognition" Paper Re...
"Learning transferable architectures for scalable image recognition" Paper Re...
LEE HOSEONG
?
HistoryOfCNN
HistoryOfCNNHistoryOfCNN
HistoryOfCNN
Tae Young Lee
?
Lecture 4: Neural Networks I
Lecture 4: Neural Networks ILecture 4: Neural Networks I
Lecture 4: Neural Networks I
Sang Jun Lee
?
[???] Neural Architecture Search with Reinforcement Learning
[???] Neural Architecture Search with Reinforcement Learning[???] Neural Architecture Search with Reinforcement Learning
[???] Neural Architecture Search with Reinforcement Learning
Kiho Suh
?
Convolutional Neural Networks
Convolutional Neural NetworksConvolutional Neural Networks
Convolutional Neural Networks
Sanghoon Yoon
?
Deep learning overview
Deep learning overviewDeep learning overview
Deep learning overview
??? ???
?
[paper review] ??? - Eye in the sky & 3D human pose estimation in video with ...
[paper review] ??? - Eye in the sky & 3D human pose estimation in video with ...[paper review] ??? - Eye in the sky & 3D human pose estimation in video with ...
[paper review] ??? - Eye in the sky & 3D human pose estimation in video with ...
Gyubin Son
?
Deep neural networks cnn rnn_ae_some practical techniques
Deep neural networks cnn rnn_ae_some practical techniquesDeep neural networks cnn rnn_ae_some practical techniques
Deep neural networks cnn rnn_ae_some practical techniques
Kang Pilsung
?
LeNet & GoogLeNet
LeNet & GoogLeNetLeNet & GoogLeNet
LeNet & GoogLeNet
Institute of Agricultural Machinery, NARO
?
Image Deep Learning ????
Image Deep Learning ????Image Deep Learning ????
Image Deep Learning ????
Youngjae Kim
?
Designing more efficient convolution neural network
Designing more efficient convolution neural networkDesigning more efficient convolution neural network
Designing more efficient convolution neural network
NAVER Engineering
?
Designing more efficient convolution neural network
Designing more efficient convolution neural networkDesigning more efficient convolution neural network
Designing more efficient convolution neural network
Dongyi Kim
?
Basics of deep learning_imcloud
Basics of deep learning_imcloudBasics of deep learning_imcloud
Basics of deep learning_imcloud
imcloud
?
Convolutional neural networks
Convolutional neural networksConvolutional neural networks
Convolutional neural networks
HyunjinBae3
?
Image net classification with deep convolutional neural networks
Image net classification with deep convolutional neural networks Image net classification with deep convolutional neural networks
Image net classification with deep convolutional neural networks
Korea, Sejong University.
?
Dl from scratch(7)
Dl from scratch(7)Dl from scratch(7)
Dl from scratch(7)
Park Seong Hyeon
?
PR-203: Class-Balanced Loss Based on Effective Number of Samples
PR-203: Class-Balanced Loss Based on Effective Number of SamplesPR-203: Class-Balanced Loss Based on Effective Number of Samples
PR-203: Class-Balanced Loss Based on Effective Number of Samples
Sunghoon Joo
?
???? ??? ???? @ 2020 DLD
???? ??? ???? @ 2020 DLD???? ??? ???? @ 2020 DLD
???? ??? ???? @ 2020 DLD
Kim Junghoon
?
03.12 cnn backpropagation
03.12 cnn backpropagation03.12 cnn backpropagation
03.12 cnn backpropagation
Dea-hwan Ki
?
"Learning transferable architectures for scalable image recognition" Paper Re...
"Learning transferable architectures for scalable image recognition" Paper Re..."Learning transferable architectures for scalable image recognition" Paper Re...
"Learning transferable architectures for scalable image recognition" Paper Re...
LEE HOSEONG
?
Lecture 4: Neural Networks I
Lecture 4: Neural Networks ILecture 4: Neural Networks I
Lecture 4: Neural Networks I
Sang Jun Lee
?
[???] Neural Architecture Search with Reinforcement Learning
[???] Neural Architecture Search with Reinforcement Learning[???] Neural Architecture Search with Reinforcement Learning
[???] Neural Architecture Search with Reinforcement Learning
Kiho Suh
?
Convolutional Neural Networks
Convolutional Neural NetworksConvolutional Neural Networks
Convolutional Neural Networks
Sanghoon Yoon
?
Deep learning overview
Deep learning overviewDeep learning overview
Deep learning overview
??? ???
?
[paper review] ??? - Eye in the sky & 3D human pose estimation in video with ...
[paper review] ??? - Eye in the sky & 3D human pose estimation in video with ...[paper review] ??? - Eye in the sky & 3D human pose estimation in video with ...
[paper review] ??? - Eye in the sky & 3D human pose estimation in video with ...
Gyubin Son
?
Deep neural networks cnn rnn_ae_some practical techniques
Deep neural networks cnn rnn_ae_some practical techniquesDeep neural networks cnn rnn_ae_some practical techniques
Deep neural networks cnn rnn_ae_some practical techniques
Kang Pilsung
?
Image Deep Learning ????
Image Deep Learning ????Image Deep Learning ????
Image Deep Learning ????
Youngjae Kim
?
Designing more efficient convolution neural network
Designing more efficient convolution neural networkDesigning more efficient convolution neural network
Designing more efficient convolution neural network
NAVER Engineering
?
Designing more efficient convolution neural network
Designing more efficient convolution neural networkDesigning more efficient convolution neural network
Designing more efficient convolution neural network
Dongyi Kim
?
Basics of deep learning_imcloud
Basics of deep learning_imcloudBasics of deep learning_imcloud
Basics of deep learning_imcloud
imcloud
?
Convolutional neural networks
Convolutional neural networksConvolutional neural networks
Convolutional neural networks
HyunjinBae3
?
Image net classification with deep convolutional neural networks
Image net classification with deep convolutional neural networks Image net classification with deep convolutional neural networks
Image net classification with deep convolutional neural networks
Korea, Sejong University.
?
PR-203: Class-Balanced Loss Based on Effective Number of Samples
PR-203: Class-Balanced Loss Based on Effective Number of SamplesPR-203: Class-Balanced Loss Based on Effective Number of Samples
PR-203: Class-Balanced Loss Based on Effective Number of Samples
Sunghoon Joo
?

Deep Learning & Convolutional Neural Network

  • 1. Deep Learning & Convolutional Neural Network 1 ? ? ? 2018. 3. 23.
  • 2. 2 Deep Learning? Deep Neural Network ? Deep Neural Network ??? (1986~2006) `Deep¨ learning? ?? ???? ?? ? Local optimization? ??? initialization? ?? ??? ??? Learning? Network? ????? ??? overfitting ?? ? Vanishing gradient : ????? Sigmoid?? ??? Gradient Descent?? ???? 0? ???? Backpropagation? ?? weight ????? ?? Computation Cost ?? ??? ?? ?? ? ??????? ?? `Deep¨ Learning? ???? ?? ?? : Deep network? initialization ??? ?? ??? Deep Beilf Network(2007)? ???? ?? Regularization Method(Drop out, ReLu) ?? Computer Vision ???? ??? CNN ?? ????? ???? ?? ∠ ??? ??? ?? : ???? ??? GPU ???? ??? ?? ?? : http://sanghyukchun.github.io/75/
  • 3. 3 ? Deep Belief Network (DBN, Hinton et al.,2007) ? Bengio et al.(2006)? Restricted Boltzmann Machine(RBM) ???? ?? ? Gradient approximation ?????? weight ? ???? MCMC (Gibbs Sampling)? step? converge? ? ?? ??? ?? ???, ? ?? ??? weight? approximate - ??? ???? converge? distribution??, ??? ?? distribution?? ??? ??? ? ????? ??? gradient ?? Gibbs sampling? ??? ??? ? approximation ? ? update? ???? pre-training ?? ?? ? Deep Belief Network? RBM? ???? ? ?? layer? ?? joint distribution? ? ??? graphical model? weight ???? unsupervised pre-training ? ? ?? ? Initial weight ?? ?? ?? Deep Learning? Deep Neural Network ?? : http://sanghyukchun.github.io/75/
  • 4. 4 ? Drop-out (Dahl et al., 2013) ? ?? ????? ?? ?? ?? ?? ?? ???? ??? ???? ? ? ?? ?? drop out? ??????? ?? ?? ?? `thinned¨ ????? ???, ??? ????? ?? ??, ?, `un-thinned¨ ????? ???? ? ??????? ?? `thinned¨ ? ???? ??? ???? ??? ? ? Overfitting? weight ??? ?? ?? Deep Neural Network? ??? ?? ?? ? ReLU(Rectified Linear Unit, Nair&Hinton 2010; Glorot et al.,2011) ? ???? 0 ?? 1? ???? ???? error? 100% ???? vanishing ???? ? ?? ????? Vanishing Gradient ??? ?? ??:http://blog.naver.com/PostView.nhn?blogId=sogangori&logNo=220454579396&parentCategoryNo=8&categoryNo=&viewDate=&isShowPopularPosts=true&from=search
  • 5. 5 CNN(Convolution Neural Network, ??????)??? ? CNN? ???(Convolution) ??? ???? ANN(Artificial Neural Network)? ? ?? ? Convolution? ???? 3?? ???? ??? ??? ???? ?? Layer? ?? ? ?? ????? feature selection? performance? ?? ?? ??? ???? ?? ? ? feature map? ???? convolution filter? learning?? ??? ??? ? ? ???? CNN : LeNet(1998), AlexNet(2012) ? CNN ??? DNN(Deep Neural Network, ?????) : VGG, GoogLeNet, ResNet ? *?? ?? : Backpropagation Applied to Handwritten Zip Code Recognition (LeCun, 1989) ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 6. 6 CNN(Convolution Neural Network, ??????)??? ? ??? ???(Artificial Neural Network) ?? ? ???? ??? ?? ??? ???? ?? ????? ????? ?? ? Fully-connected Layer ?? Affine Layer?? ?? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 7. 7 CNN(Convolution Neural Network, ??????)??? ? CNN(Convolution Neural Network) ?? ? ??? ???? ??? ??(Conv), ?? ??(Pooling)? ??? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 8. 8 Convolutional Layer : Fully-connected Layer? ?? ? ?? ???? ??? ?? ?? ? ??,??,??(??)? ??? 3?? ???? ???? ??????(fully- connected layer)? ??? ?, 1?? ???? ???? ??? ?? ?? ?? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 9. 9 Convolutional Layer : Fully-connected Layer? ?? ? ?? ???? ??? ??? ?? ? ?? ??, ????? ??? ??? ?? ?????, RGB? ? ??? ?? ???? ???? ???, ??? ? ????? ???? ?? ?, 3?? ? ??? ?? ???? ??? ??? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 10. 10 Convolutional Layer : ??? ?? ? ???(Convolution) ? ??(??, ??)? ?? ??(Filter, Kernel)? ????(Stride)?? ????? ?????? ??(????, ??: ????-??) ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 11. 11 Convolutional Layer : ??? ?? ? ???(Convolution) ?? ? ??? ??? ??? ??? Shift ???? ???? ??? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 12. 12 Convolutional Layer : ??? ?? ? ???(Convolution) ??? ?? ? ??? ??? ??(Feature)? ???? ??? ??? ?? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 13. 13 Convolutional Layer : ??? ?? ? ???(Convolution) ??? ?? ? ????? ?? ?? ? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 14. 14 Convolutional Layer : ??? ?? ? ???(Convolution) ??? ?? ? ????? ?? ?? ? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 15. 15 Convolutional Layer : ??? ?? ? ???(Convolution) ????? ????(Parameter) ? ??? ??? ?, ?? ??? ??(bias)? ??? ? ??(???), ??? ??? ?? ????? ? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 16. 16 Convolutional Layer : ??? ?? ? ??(Padding) ? ??? ??? ???? ?? ????? ??? ??? (?? 0CZero paddig)? ??? ???, ?????? ?????? ??? ??? ?? ?? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 17. 17 Convolutional Layer : ??? ?? ? ?????(Stride) - 2 Dimension ? ? ??? ???? ??? ????, Stride? ??? ????? ??? ? ????(OH(????), OW(????))? ??? ??? ???? ???? ? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 18. 18 Convolutional Layer : ??? ?? ? ?????(Stride) - stride 1? 2? ?? Stride 1 Stride 2 ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 19. 19 Convolutional Layer : ??? ?? ? 3?? ???? ??? ?? ? 3?? ???(RGB) ???? ??, ??? ???? ?? ?? ??? ?? ? Convolution Layer? ?? Layer? ?? ??? ???? ??? ??? ??? ?? ?? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 20. 20 Convolutional Layer : ??? ?? ? 3?? ???? ??? ?? : FN?? ?? ? ??? ?????(FN), ?????(C), ??(FH), ??(FW)? ??? ?? ? ?????? ??? FN?? FN?? ???(Feature map)? ??? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 21. 21 Convolutional Layer : Parameter Learning ? Sparse weights ? Full connection ?? ?? ?? ???? learning?? ?? ??? ???, ?? complexity? ????? ??? ? ? ???? ?? feauture? ?? ???? ?? ??? ?????? ??? ? Shared(tied) weights ? ??? ??? ???? ?? ??? ??? weight? ???(bias? ??) ? ??? ?? ??? ?? ??? ?? ??? feature? detect? ? ?? ? ????? ? parameter ?? ??? Learning ??? ?? ?? : http://sanghyukchun.github.io/75/
  • 22. 22 Pooling Layer ? Pooling Layer ?? ? ??,?? ??? ??? ??? ????, Sub-sampling???? ?? ? Feature map? ??? ??? ????? ??? shift, distortion? ? ???? ? ? ????? ??? ??? ??? Stride? ?? ?? ??? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 23. 23 Pooling Layer ? Pooling Layer? ?? : ??? ??? ????? ?? ? ??? ?????? ???(Max Pooling)?? ??(Average Pooling)?? ??? ??? ????? ???? ? ????? ?? Max Pooling ?? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 24. 24 Pooling Layer ? Pooling Layer? ?? : ??? ??? ??? ?? ?? ? ?????? ?? ??? ??? ??? ? ??? ?? ?? : ??????DeepLapEdu 5????, ???????????? Chapter 7 ??? ???(CNN)
  • 25. 25 Pooling Layer ? Pooling Layer ?? ?? ?? :Convolutional neural networks - Abin - Roozgard
  • 26. 26 Fully-connected Layer ? Convolutional/Pooling Layer?? ??? feature(filter)? ?? node? ?? ANN ?? ?? :https://hub.packtpub.com/cnn-architecture/
  • 27. 27 ??? CNN ?? ?? : Speech Recognition Covolutional neural networks for speech recognition, IEEE/ACM Transactions on Audio, Speech, and Language Processing, Abdel-Hamid et al.(2014)
  • 28. 28 ??? CNN ?? ?? : Text Classification Convolutional Neural Networks for Sentence Classification, Conference on Empirical Methods in Natural Language, Processing Kim.(2014)
  • 29. 29 ??? CNN ?? ?? : Time series prediction Time Series Classification Using Multi-Channels Deep Convolutional Neural Networks, International Conference on Web-Age Information Management,(2014)
  • 30. 30 ??? CNN ?? ?? : Time series prediction Encoding Time Series as Images for Visual Inspection and Classification Using Tiled Convolutional Neural Networks, Association fortheAdvancement ofArtificial Intelligence,(2015)
  • 31. 31 ??? CNN ?? ?? : Time series prediction Learning Traffic as Images: A Deep Convolutional Neural Network for Large-Scale Transportation Network Speed Prediction, Sensors, (2017)