Top Banner
Komachi Lab M2 2016/06/14 Chainer back propagation
30

怖くない誤差逆伝播法 Chainerを添えて

Apr 12, 2017

Download

Data & Analytics

marujirou
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

M2

2016/06/14

Chainer

back propagation

Page 2: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab 2

Page 3: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

Neural Net

1. forward

2. Loss Loss

3.

4. (AdaGrad )

5. 1

3

SGD

Page 4: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

Neural Net2. Loss Loss

3.

4W

Loss

Loss

Page 5: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

Neural Net

1. forward

2. Loss Loss

3.

4. (AdaGrad )

5. 1

5

SGD

W1 W2

predictinput

Page 6: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

Neural Net

1. forward

2. Loss Loss

3.

4. (AdaGrad )

5. 1

6

SGD

Loss func

correct

W1 W2

predictinput

Page 7: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

Neural Net

1. forward

2. Loss Loss

3.

4. (AdaGrad )

5. 1

7

SGD

gW1 gW2

Loss func

correct

W1 W2

predictinput

Page 8: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

Neural Net

1. forward

2. Loss Loss

3.

4. (AdaGrad )

5. 1

8

SGD

gW1 gW2

Loss func

correct

W1 W2

predictinput

Page 9: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab 9

Page 10: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

1. forward

2. Loss Loss

3.

4. (AdaGrad )

5. 1

10

gW1 gW2

Loss func

correct

W1 W2

predictinput

Page 11: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

11

Page 12: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab 12

Page 13: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

✤ W1 W2

✤ x, h, y, t

✤ Loss

13

(i train set index)

correct

W1 W2

predictinput :x

hidden:h:y :t

Page 14: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

14

W1, W2

correct

W1 W2

predictinput :x

hidden:h:y :t

Page 15: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

i

15

forward

correct

W1 W2

predictinput :x

hidden:h:y :t

Page 16: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab 16

gW2

gW1

Page 17: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab 17

zW4

xW3

hW1

yW2

Page 18: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab 18

(Chainer )

Page 19: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab 19

Page 20: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

on Chainer

20

Page 21: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

Chainer

✤ PFN DNN

http://chainer.org/

✤ Define-by-Run

Define-and-Run

TensorFlow, Theano, Torch, Keras, Caffe, etc...

21

Page 22: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

on Chainer

22

Page 23: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab 23

loss.backward()

Page 24: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab 24

loss.backward()

loss backward

Page 25: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

MeanSquaredError

25

x0, x1 y, t

backward gy 1backward forward inputs gy

backward gy

Page 26: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

Linear

26

grad_outputs Mean Squared Error backward

gW

backward

Page 27: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

Linear

27

grad_outputs Linear backward

Page 28: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

on Chainer✤

✤ W

28

tanh forward backwardchainer.functions.activation.tanh

forward Chain backward ChainChainer

Page 29: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

-

✤ Chainer

-

-

29

Page 30: 怖くない誤差逆伝播法 Chainerを添えて

Komachi Lab

LSTM

30

forwarda, i, f, o

Linear

backward

gy