• 検索結果がありません。

知能科学:ニューラルネットワーク

N/A
N/A
Protected

Academic year: 2021

シェア "知能科学:ニューラルネットワーク"

Copied!
87
0
0

読み込み中.... (全文を見る)

全文

(1)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

知能科学:ニューラルネットワーク

平井 慎一

立命館大学 ロボティクス学科

(2)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

講義の流れ

1

ニューロンモデル

2

近似定理

3

学習

4

まとめ

(3)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューラルネットワーク

ニューラルネットワーク (Neural Network)

信号を扱う基本技術の一つ

深層学習 (Deep Learning) の発展

深層学習 (Deep Learning)

アルファ碁で使用

データを与えて,規則を自動獲得

(犬と猫の画像を与えて,犬と猫を区別する)

(4)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

線形

x

y

データ

(5)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

線形

x

y

直線で近似

(6)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

線形

x

y

線形関数 y = ax + b

(7)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

非線形

x

y

データ

(8)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

非線形

x

y

曲線で近似

(9)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

非線形

x

y

非線形関数 ?

(10)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

非線形

x

y

非線形関数

ニューラルネットワーク

(11)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロン(神経細胞)モデル

w

b

x

σ

y

y = σ(wx + b)

x

入力

y

出力

w

重み

b

バイアス

w ,b は定数

(12)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

シグモイド関数

σ(x ) =

1

1 + e

−x

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

-10

-5

0

5

10

(13)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロン(神経細胞)モデル

w2

b

y

x1

x2

x3

w1

w3

σ

y = σ(w

1

x

1

+ w

2

x

2

+ w

3

x

3

+ b)

x

1

, x

2

, x

3

入力

y

出力

w

1

, w

2

, w

3

重み

b

バイアス

w

1

, w

2

, w

3

,b は定数

(14)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロン(神経細胞)モデル

w2

b

y

x1

x2

x3

w1

w3

σ

y = σ(w

1

x

1

+ w

2

x

2

+ w

3

x

3

+ b)

x

1

, x

2

, x

3

入力

y

出力

w

1

, w

2

, w

3

重み

b

バイアス

w

1

, w

2

, w

3

,b は定数

(15)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロン(神経細胞)モデル

w2

b

y

x1

x2

x3

w1

w3

σ

y = σ(w

T

x + b)

x =

x

x

1

2

x

3

w =

w

w

1

2

w

3

入力ベクトル

重みベクトル

(16)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューラルネットワーク

(1

入力

1

出力

)

x

y

(17)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューラルネットワーク

(3

入力

2

出力

)

x1

y1

x2

x3

y2

(18)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューラルネットワーク

(3

入力

2

出力

)

y1

y2

x1

x2

x3

入力信号を出力するニューロンを導入

(19)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューラルネットワーク

(3

入力

2

出力

)

y1

y2

x1

x2

x3

入力ニューロン

(20)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューラルネットワーク

(3

入力

2

出力

)

y1

y2

x1

x2

x3

出力ニューロン

(21)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューラルネットワーク

(3

入力

2

出力

)

y1

y2

x1

x2

x3

隠れニューロン

(22)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューラルネットワーク

(3

入力

2

出力

)

y1

y2

x1

x2

x3

複数の隠れ層

(23)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューラルネットワークの出力

y1

y2

x1

x2

x3

出力信号 y

1

, y

2

∈ [ 0, 1 ]

(24)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

総和ニューロン

w2

b

y

Σ

x1

x2

x3

w1

w3

y = w

1

x

1

+ w

2

x

2

+ w

3

x

3

+ b

x

1

, x

2

, x

3

入力

y

出力

w

1

, w

2

, w

3

重み

b

バイアス

w

1

, w

2

, w

3

,b は定数

(25)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューラルネットワークの出力

y

x

σ

σ

σ

σ

y

x

σ

Σ

σ

σ

出力ニューロン:シグモイド

総和

出力信号:y

∈ [ 0, 1 ]

y

∈ (−∞, ∞)

(26)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

y

x

σ

5

6

4

-3

-3

-2

2

1

4

5

u

1

= σ(5x + 5)

u

2

= σ(

−3x + 6)

u

3

= σ(

−2x + 4)

y

= σ(2u

1

+ u

2

+ 4u

3

− 3)

0

0.2

0.4

0.6

0.8

1

-10

-5

0

5

10

y

x

(27)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

y

x

-3

Σ

-2

2

1

4

5

5

6

4

-3

u

1

= σ(5x + 5)

u

2

= σ(

−3x + 6)

u

3

= σ(

−2x + 4)

y

= 2u

1

+ u

2

+ 4u

3

− 3

-3

-2

-1

0

1

2

3

4

-10

-5

0

5

10

y

x

(28)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

基本定理

ニューラルネットワークの近似定理

隠れ層が 1 層のニューラルネットワークは,

任意の関数を任意の精度で近似することができる

y

x

y1

y2

x1

x2

x3

(29)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロンモデルの挙動

y = σ(wx + b)

w = 1.00

b = 0.00

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

-10

-5

0

5

10

(30)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロンモデルの挙動

y = σ(wx + b)

w = 5.00

b = 0.00

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

-10

-5

0

5

10

(31)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロンモデルの挙動

y = σ(wx + b)

w = 10.00

b = 0.00

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

-10

-5

0

5

10

(32)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロンモデルの挙動

y = σ(wx + b)

w = 50.00

b = 0.00

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

-10

-5

0

5

10

(33)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロンモデルの挙動

y = σ(wx + b)

w = 50.00

b = 0.00

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

-10

-5

0

5

10

(34)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロンモデルの挙動

y = σ(wx + b)

w = 50.00

b =

−50.00

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

-10

-5

0

5

10

(35)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロンモデルの挙動

y = σ(wx + b)

w = 50.00

b =

−100.00

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

-10

-5

0

5

10

(36)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

ニューロンモデルの挙動

y = σ(wx + b)

wx + b = 0

−b/w = 2

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

-10

-5

0

5

10

(37)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

パルス関数の生成

-0.2 0 0.2 0.4 0.6 0.8 1 1.2 -10 -5 0 5 10

× 1

+

-0.2 0 0.2 0.4 0.6 0.8 1 1.2 -10 -5 0 5 10

× (-1)

=

-0.2 0 0.2 0.4 0.6 0.8 1 1.2 -10 -5 0 5 10

(38)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

パルス関数の生成

-0.2 0 0.2 0.4 0.6 0.8 1 1.2 -10 -5 0 5 10

× 7

+

-0.2 0 0.2 0.4 0.6 0.8 1 1.2 -10 -5 0 5 10

× (-7)

=

-1 0 1 2 3 4 5 6 7 8 9 10 -10 -5 0 5 10

(39)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

パルス関数の生成

y

x

Σ

σ

σ

50

50

7

-7

0

-50

0

=

-1 0 1 2 3 4 5 6 7 8 9 10 -10 -5 0 5 10

(40)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

パルス関数の生成

-0.2 0 0.2 0.4 0.6 0.8 1 1.2 -10 -5 0 5 10

× 4

+

-0.2 0 0.2 0.4 0.6 0.8 1 1.2 -10 -5 0 5 10

× (-4)

=

-1 0 1 2 3 4 5 6 7 8 9 10 -10 -5 0 5 10

(41)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

パルス関数の生成

y

x

Σ

σ

σ

50

50

4

-4

-50

-100

0

=

-1 0 1 2 3 4 5 6 7 8 9 10 -10 -5 0 5 10

(42)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

階段関数の生成

-1 0 1 2 3 4 5 6 7 8 9 10 -10 -5 0 5 10

+

-1 0 1 2 3 4 5 6 7 8 9 10 -10 -5 0 5 10

=

-1 0 1 2 3 4 5 6 7 8 9 10 -10 -5 0 5 10

(43)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

階段関数の生成

y

σ

σ

50

50

7

-7

0

-50

x

σ

σ

50

50

4

-4

-50

-100

0

Σ

=

-1 0 1 2 3 4 5 6 7 8 9 10 -10 -5 0 5 10

(44)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

関数の近似

x

y

(45)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

関数の近似

x

y

x

y

(46)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

関数の近似

x

y

x

y

x

y

+

x

y

+

· · ·

+

(47)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

出力シグモイドニューロン

y

∈ (−∞, ∞)

y

∈ [ 0, 1 ]

-3 -2 -1 0 1 2 3 4 -10 -5 0 5 10 y x

σ

=

⇐=

σ

−1

0 0.2 0.4 0.6 0.8 1 -10 -5 0 5 10 y x

(48)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

出力シグモイドニューロン

y

∈ (−∞, ∞)

y

∈ [ 0, 1 ]

-3 -2 -1 0 1 2 3 4 -10 -5 0 5 10 y x

σ

=

⇐=

σ

−1

0 0.2 0.4 0.6 0.8 1 -10 -5 0 5 10 y x

y

x

-3

Σ

-2

2

1

4

5

5

6

4

-3

(49)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

出力シグモイドニューロン

y

∈ (−∞, ∞)

y

∈ [ 0, 1 ]

-3 -2 -1 0 1 2 3 4 -10 -5 0 5 10 y x

σ

=

⇐=

σ

−1

0 0.2 0.4 0.6 0.8 1 -10 -5 0 5 10 y x

y

x

-3

Σ

-2

2

1

4

5

5

6

4

-3

y

x

σ

5

6

4

-3

-3

-2

2

1

4

5

(50)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

二変数関数の近似

二次元ステップ関数を生成するネットワーク

任意の二次元関数を近似できる.

(51)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

二変数関数の近似

y = σ(a

1

x

1

+ a

2

x

2

+ c)

− σ(a

1

x

1

+ a

2

x

2

− c)

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2

(52)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

二変数関数の近似

y = σ(a

1

x

1

+ a

2

x

2

+ c)

− σ(a

1

x

1

+ a

2

x

2

− c)

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2

(53)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

二変数関数の近似

y = σ(a

1

x

1

+ a

2

x

2

+ c)

− σ(a

1

x

1

+ a

2

x

2

− c)

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2

(54)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

二変数関数の近似

y = σ(a

1

x

1

+ a

2

x

2

+ c)

− σ(a

1

x

1

+ a

2

x

2

− c)

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2

(55)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

二変数関数の近似

帯状関数の重ね合わせ N = 8

1 1 2 3 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2

(56)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

二変数関数の近似

帯状関数の重ね合わせ N = 16

2 4 6 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2

(57)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

二変数関数の近似

帯状関数の重ね合わせ N = 32

4 8 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2

(58)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

二変数関数の近似

帯状関数の重ね合わせ N = 360

20 20 40 100 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2

(59)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

教師信号と誤差

y

x

b1

b

w11

w12

w13

w21

w22

w23

b3

b2

y

u1

u2

u3

u

1

= σ(w

1

1

x + b

1

)

u

2

= σ(w

2

1

x + b

2

)

u

3

= σ(w

3

1

x + b

3

)

y = σ(w

1

2

u

1

+ w

2

2

u

2

+ w

3

2

u

3

+ b)

(60)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

教師信号と誤差

y

x

b1

b

w11

w12

w13

w21

w22

w23

b3

b2

y

u1

u2

u3

+

-t

E

t

教師信号

E =

1

2

(y

− t)

2

誤差

(61)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

教師信号と誤差

y

x

b1

b

w11

w12

w13

w21

w22

w23

b3

b2

y

u1

u2

u3

+

-t

E

学習

誤差 E が最小になるように,重みとバイアスを修正

(62)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

最急降下法

関数 f (x, y ) が最小になる (x, y ) を求める.

min f (x , y )

漸化式:

現在の値 (x

n

, y

n

) から次の値 (x

n+1

, y

n+1

) を計算

x

n+1

= x

n

− α

∂f

∂x

(x

n

, y

n

)

y

n+1

= y

n

− α

∂f

∂y

(x

n

, y

n

)

α:小さな正の定数

(63)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

シグモイド関数の微分

シグモイド関数

σ(x ) =

1

1 + e

−x

このとき

1

− σ(x) =

e

−x

1 + e

−x

シグモイド関数の微分

σ

(x ) =

−(−e

−x

)

(1 + e

−x

)

2

=

1

1 + e

−x

·

e

−x

1 + e

−x

= σ(x )(1

− σ(x))

(64)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

勾配の計算

w

b

x

y

b

σ

y = σ(

· · · + wx + · · · + b)

∂y

∂x

= σ

(

· · · ) · w

= σ(

· · · ) {1 − σ(· · · )} w

= y (1

− y)w

(65)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

勾配の計算

w

b

x

y

b

σ

y = σ(

· · · + wx + · · · + b)

∂y

∂w

= σ

(

· · · ) · x = y(1 − y)x

∂y

∂b

= σ

(

· · · ) · 1 = y(1 − y)

(66)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

勾配の計算

w

b

x

y

b

σ

y = σ(

· · · + wx + · · · + b)

∂y

∂x

= y (1

− y)w

∂y

∂w

= y (1

− y)x

∂y

∂b

= y (1

− y)

(67)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

勾配の計算

∂E

∂w

2

1

= (y

− t)

∂y

∂w

2

1

y = σ(

· · · + w

2

1

u

1

+

· · · )

∂y

∂w

2

1

= y (1

− y)u

1

∂E

∂w

2

1

= (y

− t)y(1 − y)u

1

(68)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

勾配の計算

∂E

∂b

= (y

− t)

∂y

∂b

y = σ(

· · · + b)

∂y

∂b

= y (1

− y)

∂E

∂b

= (y

− t)y(1 − y)

(69)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

勾配の計算

∂E

∂w

1

1

= (y

− t)

∂y

∂w

1

1

重み w

1

1

の値を変えると u

1

の値が変わる.

u

1

の値が変わると,y の値が変わる.

∂y

∂w

1

1

=

∂y

∂u

1

∂u

1

∂w

1

1

y = σ(

· · · + w

2

1

u

1

+

· · · )

∂y

∂u

1

= y (1

− y)w

1

2

(70)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

勾配の計算

u

1

= σ(

· · · + w

1

1

x +

· · · )

∂u

1

∂w

1

1

= u

1

(1

− u

1

)x

∂E

∂w

1

1

= (y

− t)y(1 − y)w

1

2

u

1

(1

− u

1

)x

=

∂E

∂w

2

1

w

1

2

(1

− u

1

)x

(71)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

勾配の計算

∂E

∂b

1

= (y

− t)

∂y

∂b

1

バイアス b

1

の値を変えると u

1

の値が変わる.

u

1

の値が変わると,y の値が変わる.

∂y

∂b

1

=

∂y

∂u

1

∂u

1

∂b

1

y = σ(

· · · + w

1

2

u

1

+

· · · )

∂y

∂u

1

= y (1

− y)w

1

2

(72)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

勾配の計算

u

1

= σ(

· · · + b)

∂u

1

∂b

1

= u

1

(1

− u

1

)

∂E

∂b

1

= (y

− t)y(1 − y)w

1

2

u

1

(1

− u

1

)

=

∂E

∂b

w

2

1

u

1

(1

− u

1

)

(73)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

誤差逆伝搬法

出力ニューロンの重みとバイアスに関する偏微分

∂E

∂w

2

k

= (y

− t)y(1 − y)u

k

∂E

∂b

= (y

− t)y(1 − y)

隠れニューロンの重みとバイアスに関する偏微分

∂E

∂w

1

k

=

∂E

∂w

2

k

w

k

2

(1

− u

k

)x

∂E

∂b

k

=

∂E

∂b

w

2

k

u

k

(1

− u

k

)

誤差逆伝搬法 (Back Propagation)

(74)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

誤差逆伝搬法

出力ニューロンの重みとバイアスの更新

w

k

2

:= w

k

2

− α

∂E

∂w

2

k

b := b

− α

∂E

∂b

隠れニューロンの重みとバイアスの更新

w

k

1

:= w

k

1

− α

∂E

∂w

1

k

b

k

:= b

k

− α

∂E

∂b

k

誤差逆伝搬法 (Back Propagation)

(75)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

入力と教師データ

x

−2 −1 0

1

2

t

0.5 0.2 0.6 0.9 0.3

隠れニューロン 50 個

α = 0.1

(76)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

1 回目

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

(77)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

10 回目

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

(78)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

100 回目

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

(79)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

1000 回目

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

(80)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

10000 回目

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

(81)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

20000 回目

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

(82)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

50000 回目

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

(83)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

結果

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

(84)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

テクスチャーの識別

ロボット指と触覚センサ

8 種類のテクスチャー

(85)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

テクスチャーの識別

センサ信号

ウェーブレット変換

上:デニム地

下:写真用紙

(86)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

テクスチャーの識別

1

2

3

4

5

6

7

8

1

90

2

77

5

3

10

11

85

8

6

4

73

5

12

5

19

100

6

80

5

7

9

5

20

89

8

100

正解率

86.5 %

(87)

知能科学:ニュー ラルネットワーク 平井 慎一 目次 ニューロンモデル 近似定理 学習 まとめ

まとめ

ニューロンモデル

シグモイド関数 シグモイドニューロン

ニューラルネットワーク

入力層 隠れ層 出力層

近似定理

隠れ層が 1 層のニューラルネットワーク

学習

誤差逆伝搬法 (Back Propagation)

参照

関連したドキュメント

赤坂 直紀 さん 石井 友理 さん.

向井 康夫 : 東北大学大学院 生命科学研究科 助教 牧野 渡 : 東北大学大学院 生命科学研究科 助教 占部 城太郎 :

本研究科は、本学の基本理念のもとに高度な言語コミュニケーション能力を備え、建学

本研究科は、本学の基本理念のもとに高度な言語コミュニケーション能力を備え、建学

本研究科は、本学の基本理念のもとに高度な言語コミュニケーション能力を備え、建学