Deep Learning

 refer to "Deep Learning Tutorial" by Yann LeCun and others

Deep Learning

 

Wikipedia says: 

Deep learning is a branch of machine learning based on a set of algorithms that attempt to model high-level abstractions in data by using multiple processing layers, with complex structures or otherwise, composed of multiple non-linear transformations.”

Machine Learning

Text

SCALE UP

Totally NEW?

Neural Nets
Perception

RNN
CNN

RBM

DBN
D-AE

AlexNet
GoogLeNet
McCulloch&Pitt 1943
Rosenblatt 1958

Grossberg 1973
Fufushima 1979

Hinton 1999

Hinton 2006
Vincent 2008

Alex 2012
Szegedy 2015

Learning Representation

  • ML/AI: how do we learn features?
    • What is the fundamental rule?
    • What is the learning algorithms?
  •  CogSci: how does the mind learn abstract concepts on top of less abstract ones?

  

  • Neuroscience: how does the cortex learn perception?
  • Deep learning : addresses the problem of learning hierarchical representation with a single algorithm. 

Text

Trainable Feature Transform

Inspired by Nature?

L'Avion III de Clement Ader, 1897

Do not go TOO FAR 

4 Types of Deep Architecture

Feed-Forward : multilayer neural nets, convolutional nets 

Feed-Back : Stacked Sparse Coding, Deconvolutional Nets 

Bi-Directional : Deep Boltzman Machine, Stacked Auto-Encoders 

Recurrent : Recurrent Nets, Long-Short Term Memory 

Really need DEEP?

Theoretically...2 layers are enough...

 

...if there are infinite training data 

What is Approach?

multi layers...

but...each layer has 

complex model

 

 

with small data

The researchers say even they weren’t sure this new approach (152 layers!) was going to be successful – until it was. 
“We even didn’t believe this single idea could be so significant,” 
said Jian Sun, a principal research manager at Microsoft Research

is DL Omnipotent?

Applications

Scene Recognition (CNN)

Visual Style Recognition (CNN)

Object Detection (R-CNN)

Image Captioning (CNN+LSTM)

Segmentation (DeconvNet)

Deep Visuomotor Control

(CNN)

Neural Style (CNN)

Text

Text

Deep Learning Trends

  • Multi Rresource(Image+Voice) -> 1 Label
  • DL Best Practice -> Theory

How to study deep learning?

관심있는 연구주제에 대한 Data를 얻을 수 있는지 먼저 볼것!!!

Deep Learning Tools

Refer to

TensorFlow

Refer to "https://www.udacity.com/course/deep-learning--ud730"

TensorFlow : N-Dimension Arrays

 

  • Scala : 0-D Tensor
  • Vector : 1-D Tensor
  • Matrix : 2-D Tensor
  • Tensor : over 3-D

How many Dimension need?

for Basic Image Processing

X = [B, W, H, C]

SGD

정해진 입력데이터 Random하게 무한히 반복하여 트래이닝해도 결과에 영향을 주지 않는다.

Basic Logistic Regression

a example of Machine Learning

Basic Logistic Regression

a example of Machine Learning

Basic Logistic Regression

a example of Machine Learning

AlexNet

a example of Deep Learning

GoogLeNet

a example of Deep Learning

A simple ReLU Network를 As Matrix Operation으로 처리 가능하다.

Generalization Performance

ML : 파라미터가 많아지면 성능이 나빠진다.

DL : 파라미터가 많아지면 성능이 좋아진다.

Deep Learning & TensorFlow

By SURK PARK

Deep Learning & TensorFlow

  • 1,064