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

スライド 研究会 首都大学東京 自然言語処理研究室(小町研)

N/A
N/A
Protected

Academic year: 2018

シェア "スライド 研究会 首都大学東京 自然言語処理研究室(小町研)"

Copied!
21
0
0

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

全文

(1)

チュート ア CNN

M1 大森

(2)

誰向け?

CNN関連 論文 こ

読 人

(3)

CNNと

Convolきがional Neきral Neがwork 畳 込 ニューラルネットワーク

画像認識出身

自然言語処理

がexが claかかificaがion NMT等

最近使わ

畳 込

畳 込

(4)

用語たくさん

convolきがion

filがer

kernel かize (window かize) 

かがride

feaがきre map

padding

pooling 

channel

acがivaがion fきncがion

(5)

Input

画像処理 場合

画像→(R,G,B)次元

ピク ル行列

Inpきが channel=3

NLP 場合

い い

embeddingベクトル 積

行列

Inpきが channel=1

(word2vec行列 glove行列 Inpきが 

channel=2

あ )

画像

R次元

G次元

B次元

w̲1ベクトル w̲2ベクトル w̲3ベクトル

(6)

Convolution (1/2)

1 2 3 ‑1

4 5 6 ‑1

7 8 9 ‑1

1 1 1 0

1 ‑1 1

‑1 1 ‑1

1 ‑1 1

5

=

 1×1 + 2× −1 + 3×1

+4× −1 + 5×1 + 6× −1

+7×1 + 8× −1 + 9×1

= 5

単純 足 算 掛け算

積和演算

×

=

Inpきが

filがer 重

(7)

Convolution (2/2)

1 2 3 ‑1

4 5 6 ‑1

7 8 9 ‑1

1 1 1 0

1 ‑1 1

‑1 1 ‑1

1 ‑1 1

5 ‑2

=

2×1 + 3× −1 + (−1)×1

+5× −1 + 6×1 + (−1)× −1

+8×1 + 9× −1 + −1 ×1

=

‑2

単純 足 算 掛け算

積和演算

×

=

Inpきが

(8)

Convolution (Input channelが複数 場合)

3 2 1

4 5 6

9 8 7

1 2 3

4 5 6

7 8 9

0 0 0

0 1 0

0 0 0

3 2 1

4 5 6

9 8 7

1 1 ‑1 ‑1 1 ‑1 ‑1 1 ‑1 ‑1 1 1 ‑6 1 4

×

×

×

=

=

=

‑1

(9)

feature map (1/2)

1 ‑1 1

‑1 1 ‑1

1 ‑1 1

×

=

Inpきが

filがer 重

各filがer 別々 特徴

抽出

1 ‑1 1

‑1 1 ‑1

1 ‑1 1 1 ‑1 1

‑1 1 ‑1

1 ‑1 1

(10)

feature map (2/2)

×

=

Inpきが

filがer 重

filがer kernel かize

異 こ

1 ‑1 1

‑1 1 ‑1

1 ‑1 1

feaがきre map

feaがきre map 数

例え 100個

(11)

k=(2,2)  かがride=1

Padding (画像処理)

4辺 覆う う 0 埋

各ピク ル 畳 込 回数 平等

feaがきre map サイ

調整

0 0 0 0 0

0 1 2 3 0

0 4 5 6 0

0 7 8 9 0

0 0 0 0 0

1 2 2 2 1

2 4 4 4 2

2 4 4 4 2

2 4 4 4 2

1 2 2 2 1

畳 込 回数

白い部分 畳 込 回数 増え

1 2 1

2 4 2

1 2 1

Padding い

(12)

Padding NLP

入力文長 違う

Inpきが かize 文

0 埋

無理

同 サイ

最大文長 合わ

コーパ 内

0 0.5 0 1 0

1 0 0.5 0 0

0 1 0 ‑1 0

0 0.5 0 0 1

1 0 0 0 ‑1

0 1 0 0.5 ‑1

0 0 1 0 0

0 0 0 0 0

0 0 0 0 0

w̲1

(13)

chainer的に (convolution編)

Inpきが 4次元テンソル 変換

chainer.linkか.Convolきがion2D(inpきが̲channel,  oきがpきが̲channel, 

(14)

Pooling (1/2)

max pooling      

average pooling

max pooling: 素性

活発的 部分 抽出 不要 部分 除去

average pooling: 全

素性 考慮 外 値 対

軽減

1 1 3 2

4 6 4 3

9 10 16 13

7 2 1 10

6 4

10 16 かがride = 2

1 1 3 2

4 6 4 3

9 10 16 13

7 2 1 10

3 3

7 10 かがride = 2

kernel かize内

max値 抽出 average値 抽出kernel かize内

(15)

Pooling (2/2)

多少 位置

頑健

30 20 5 10 60

50 80 5 40 10 40 70 0 5 50

20 90 2 20 3

10 80 1 10 60 80 5 40 10

70 0 5 50

90 2 20 3

80 1 10 60

…… ……

. . .

. . .

(16)

activation function

Recがified Linear Uniがか(ReLき)

‑1 2 6 ‑1

‑9 13 0 ‑2

‑1 ‑9 ‑7 10

‑5 ‑7 12 11

0 2 6 0

0 13 0 0

0 0 0 10

0 0 12 11

13 6

0 12

feaがきre map

relき

max pooling

(max pooliing ?) 不要 素性 カット

学習値 0付近 立 往生 無限 向

こ く CNN 健全性 保 い

(17)

chainer的に (pooling編)

x = chainer.fきncがionか.relき(x)

(18)

fully connected

a

6 4

10 16

6 4

10 16

6 4

10 16

6 4

10 16

6

4

10

16

y

= �(� 3 � + �)

かofがmax

pooling

(19)

1D convolution (Kim, EMNLP2014)

embedding かize

かe

nが

en

ce

 le

ng

がh

convolきがion

出力 1次元

embedding方向 畳 込 い

(20)

CNN 良し悪し

早い 並列処理 (RNN 前 イ

テップ 待

いけ い)

素性エン ニア

必要 い

phraかe level 情報 抽出

部分 局所的 素性 抽出

い 可視化

Conv層Pool層 重

global 素性 抽出

kernel かize外 こ

考慮

RNN CNN 同時 使え 可能?

(21)

もっと詳しく知りたい人

NLP CNN使

有名 論文 読

い!

NLP 2D convolきがion

論文 読

い!

dependency がree 考慮

CNN 論文 読

い!

文対 関係 CNN 考慮

論文 読

い!

NLP layer 深いネットワーク構造 用い 論文 読

い!

RNN 組 合わ

論文 読

い!

参照

関連したドキュメント

3 Numerical simulation for the mteraction analysis between fluid and

Mochizuki, Topics Surrounding the Combinatorial Anabelian Geometry of Hyperbolic Curves III: Tripods and Tempered Fundamental Groups, RIMS Preprint 1763 (November 2012).

Kambe, Acoustic signals associated with vor- page texline reconnection in oblique collision of two vortex rings.. Matsuno, Interaction of an algebraic soliton with uneven bottom

今回の調査に限って言うと、日本手話、手話言語学基礎・専門、手話言語条例、手話 通訳士 養成プ ログ ラム 、合理 的配慮 とし ての 手話通 訳、こ れら

関谷 直也 東京大学大学院情報学環総合防災情報研究センター准教授 小宮山 庄一 危機管理室⻑. 岩田 直子

るものの、およそ 1:1 の関係が得られた。冬季には TEOM の値はやや小さくなる傾 向にあった。これは SHARP

手話言語研究センター講話会.

【 大学共 同研究 】 【個人特 別研究 】 【受託 研究】 【学 外共同 研究】 【寄 付研究 】.