rbm with dl4j for deep learning

69
RBM with DL4J for Deep Learning ujava.org 10 th Deep Learning Workshop 2015-07-25 www.idosi.com CEO 강신동 Shindong KANG ()지능도시

Upload: -

Post on 12-Aug-2015

669 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Page 1: RBM with DL4J for Deep Learning

RBM with DL4Jfor Deep Learning

ujava.org 10th Deep Learning Workshop

2015-07-25

www.idosi.com

CEO 강신동

Shindong KANG

(주)지능도시

Page 2: RBM with DL4J for Deep Learning

www.idosi.comujava.org

Page 3: RBM with DL4J for Deep Learning

www.idosi.com spaceapi.org

Page 4: RBM with DL4J for Deep Learning

www.idosi.com DL4J (Deeplearning4j, Deep Learning for Java)

Page 5: RBM with DL4J for Deep Learning

www.idosi.com Hopfield Network

Page 6: RBM with DL4J for Deep Learning

www.idosi.com Boltzmann Machine

Page 7: RBM with DL4J for Deep Learning

www.idosi.com RBM (Restricted Boltzmann Machine)

Page 8: RBM with DL4J for Deep Learning

www.idosi.com Gibbs Sampling and Contrastive Divergence

Page 9: RBM with DL4J for Deep Learning

www.idosi.com Iris

Iris setosa Iris virginicaIris versicolor

Sepal length (꽃받침)Sepal width

Petal length (꽃잎) Petal width

Page 11: RBM with DL4J for Deep Learning

www.idosi.com RBM code of DL4J

Page 12: RBM with DL4J for Deep Learning

www.idosi.com RBM execution with CUDA

Page 13: RBM with DL4J for Deep Learning

www.idosi.com layer of DL4J (real neuron layer)

Page 14: RBM with DL4J for Deep Learning

www.idosi.com NeuralNetConfiguration

Page 15: RBM with DL4J for Deep Learning

www.idosi.com NeuralNetConfiguration.Builder

Page 16: RBM with DL4J for Deep Learning

www.idosi.com Gaussian function

Page 17: RBM with DL4J for Deep Learning

www.idosi.com VisibleUnit.GAUSSIAN

Page 18: RBM with DL4J for Deep Learning

www.idosi.com y = 1 + e^x

Page 19: RBM with DL4J for Deep Learning

www.idosi.com y = log (x)

Page 20: RBM with DL4J for Deep Learning

www.idosi.com ReLU (Rectified Linear Unit)

Page 21: RBM with DL4J for Deep Learning

www.idosi.com Softplus function

Page 22: RBM with DL4J for Deep Learning

www.idosi.com Activation Functions Graph

Page 23: RBM with DL4J for Deep Learning

www.idosi.com Noisy ReLU & Leaky ReLU

Page 24: RBM with DL4J for Deep Learning

www.idosi.com HiddenUnit.RECTIFIED

Page 25: RBM with DL4J for Deep Learning

www.idosi.com iteration

Page 26: RBM with DL4J for Deep Learning

www.idosi.com iteration

Page 27: RBM with DL4J for Deep Learning

www.idosi.com weightInit

Page 28: RBM with DL4J for Deep Learning

www.idosi.com Enum WeightInit

Page 29: RBM with DL4J for Deep Learning

www.idosi.com UniformDistribution

Page 30: RBM with DL4J for Deep Learning

www.idosi.com MSE (Mean Squared Error)

Page 31: RBM with DL4J for Deep Learning

www.idosi.com RMSE (Root Mean Squared Error)

Page 32: RBM with DL4J for Deep Learning

www.idosi.com Entropy of Thermodynamics

1862 Clausius S = Q/T

1865 Clausius dS = dQ / T

Page 33: RBM with DL4J for Deep Learning

www.idosi.com Microstates for Boltzmann's Entropy

Page 34: RBM with DL4J for Deep Learning

www.idosi.com Boltzmann's Entropy Equation

Page 35: RBM with DL4J for Deep Learning

www.idosi.com The change in entropy

Page 36: RBM with DL4J for Deep Learning

www.idosi.com Calculation Entropy for Process

Page 37: RBM with DL4J for Deep Learning

www.idosi.com Logarithm for very big number and very small number

Page 38: RBM with DL4J for Deep Learning

www.idosi.com logarithm of chemistry pH

Page 39: RBM with DL4J for Deep Learning

www.idosi.com Loss Function

Page 40: RBM with DL4J for Deep Learning

www.idosi.com Loss Function

Page 41: RBM with DL4J for Deep Learning

www.idosi.com MSE's defect

Page 42: RBM with DL4J for Deep Learning

www.idosi.com Cross Entropy Error

Page 43: RBM with DL4J for Deep Learning

www.idosi.com Regularization

Page 44: RBM with DL4J for Deep Learning

www.idosi.com L2 coefficient for regularization

L2 is used only when regularization(true)

L2 is for how much the regularization should count.

Page 45: RBM with DL4J for Deep Learning

www.idosi.com Hessian Matrix for BFGS

Page 46: RBM with DL4J for Deep Learning

www.idosi.com BFGS

Page 47: RBM with DL4J for Deep Learning

www.idosi.com Limited-memory BFGS

Page 48: RBM with DL4J for Deep Learning

www.idosi.com Momentum (운동량)

Page 49: RBM with DL4J for Deep Learning

www.idosi.com Momentum in physics

Page 50: RBM with DL4J for Deep Learning

www.idosi.com Momentum in Deep Learning

Page 51: RBM with DL4J for Deep Learning

www.idosi.com Momentum Learning Rule

Page 52: RBM with DL4J for Deep Learning

www.idosi.com interface Model

Page 53: RBM with DL4J for Deep Learning

www.idosi.com interface Layer

Page 54: RBM with DL4J for Deep Learning

www.idosi.com Layer.Type

Page 55: RBM with DL4J for Deep Learning

www.idosi.com interface hierarchy

Page 56: RBM with DL4J for Deep Learning

www.idosi.com LayerFactories

Page 57: RBM with DL4J for Deep Learning

www.idosi.com ScoreIterationListener

Page 58: RBM with DL4J for Deep Learning

www.idosi.com interface Model.fit()

Page 59: RBM with DL4J for Deep Learning

www.idosi.com RBM : Early epochs of training

Page 60: RBM with DL4J for Deep Learning

www.idosi.com RBM : Late epochs of training

7학년일반

Page 61: RBM with DL4J for Deep Learning

www.idosi.com Target Value & Test Value

Target

Test

T

T

F

F

TT TF

FT FF

Not for RBM(RBM is unsupervised learning)

Page 62: RBM with DL4J for Deep Learning

www.idosi.com Precision (정확률)

Target

Test

T

T

F

F

TT TF

FT FF

TT

TT + FT

Page 63: RBM with DL4J for Deep Learning

www.idosi.com Recall (재현률)

Target

Test

T

T

F

F

TT TF

FT FF

TT

TT + TF

Page 64: RBM with DL4J for Deep Learning

www.idosi.com Accuracy (정확도)

Target

Test

T

T

F

F

TT TF

FT FF

TT + FF

TT + TF +FT + FF

Page 65: RBM with DL4J for Deep Learning

www.idosi.com Mean of Velocity

4 km/h

6 km/h

Page 66: RBM with DL4J for Deep Learning

www.idosi.com Mean of Velocity

4 km/h

6 km/h

V (km/h) = 2L km

L km

4 km/h+

L km

6 km/h

= 2

1

4 +

1

6

= 4.8 km/h

Page 67: RBM with DL4J for Deep Learning

www.idosi.com Harmonic Mean

Page 68: RBM with DL4J for Deep Learning

www.idosi.com F1 score

2 x Precision x Recall

Precision + Recall

P

1

R

1+

2

1

Page 69: RBM with DL4J for Deep Learning

Thank you !

(주)지능도시

Intelligent City Ltd.

강신동

Shindong KANG

[email protected]