質問編集履歴

4

シグモイド関数の修正

2020/06/11 22:28

投稿

teefpc
teefpc

スコア112

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  h = x @ W + b
32
32
 
33
- y = 1/(1+np.exp(h))
33
+ y = 1/(1+np.exp(-h))
34
34
 
35
35
  print("y,t", y, t)
36
36
 

3

誤:クロスエントロピーの誤差 正:クロスエントロピーの誤差の微分微分

2020/06/11 22:28

投稿

teefpc
teefpc

スコア112

test CHANGED
File without changes
test CHANGED
@@ -60,11 +60,9 @@
60
60
 
61
61
  ```
62
62
 
63
- まず、この逆伝播の計算は合っていますか?
63
+ この逆伝播の計算は合っていると思いますが(間違っていたらご指摘ください)、
64
64
 
65
-
66
-
67
- ※➀は、シグモイド関数の微分も含めたクロスエントロピーの誤差ですか?
65
+ ※➀は、シグモイド関数の微分も含めたクロスエントロピーの誤差の微分ですか?
68
66
 
69
67
 
70
68
 

2

問題文の訂正

2020/06/11 13:56

投稿

teefpc
teefpc

スコア112

test CHANGED
File without changes
test CHANGED
@@ -68,4 +68,4 @@
68
68
 
69
69
 
70
70
 
71
- また、平均2乗誤差で微分した場合も上と同じ逆伝播の計算となりますか。それとも、シグモイド関数の微分 dy を f'= f*(1-f) の式に通すことになりますか?
71
+ また、平均2乗誤差で微分した場合も上と同じ逆伝播の計算となりますか。それとも、平均2乗誤差の微分 dy を、シグモイド関数の微分f'= f*(1-f) の式に通すことになりますか?

1

コードの順序の修正。

2020/06/11 13:20

投稿

teefpc
teefpc

スコア112

test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,9 @@
12
12
 
13
13
  # Train data
14
14
 
15
+ x = np.array([1,1])
16
+
15
17
  t = np.array([1])
16
-
17
- x = np.array([1,1])
18
18
 
19
19
 
20
20