回答編集履歴

1

x^Tの値が間違っていたのを修正

2020/08/22 00:44

投稿

segavvy
segavvy

スコア1038

answer CHANGED
@@ -7,11 +7,11 @@
7
7
 
8
8
  これを、MatMulレイヤの逆伝播の式(P.33で解説されています)に当てはめます。dhは図4-5のままにしたかったのですが、手元の環境では●が塗り分けられないので、●、◆、a、bにしています。
9
9
 
10
- ![イメージ説明](de9ee935fe61a6da2e9dd24dc4fc99df.png)
10
+ ![イメージ説明](de416b3683206eb2b1db2a849823c808.png)
11
11
 
12
12
  この式の左辺のdWが図4-5のdWに対応します。右辺を計算すれば、dhの2行目と4行目は、図4-5と同じようにdWの3行目と5行目にそのままハマることがわかるかと思います。また、今問題になっているdWの最初の行の「?」も、右辺を計算すればOKです。
13
13
 
14
- ![イメージ説明](b6750db5c6904fac9da9b12f03f30b7e.png)
14
+ ![イメージ説明](b243d02f9c992e082d4f971871da37c1.png)
15
15
 
16
16
  そうするとdWの1行目は、dhの1行目と3行目を「加算」して求めていることがわかります。これが図4-5の逆伝播をMatMulレイヤで計算した結果です。
17
17