回答編集履歴

1

追記

2018/07/25 00:39

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -2,4 +2,28 @@
2
2
 
3
3
 
4
4
 
5
- `cross_entropy_error()`で`y.ndim == 1`がFalseのとき、Noneになるのが問題なのでしょ。
5
+ `cross_entropy_error()`で`y.ndim == 1`が`False`のとき、返り値が`None`になるのが問題なのでしょ
6
+
7
+
8
+
9
+ ```python
10
+
11
+ def loss(self, x, t):
12
+
13
+ y = self.predict(x)
14
+
15
+
16
+
17
+ return cross_entropy_error(y, t) # ここでNoneが返るのかな
18
+
19
+
20
+
21
+ # ...中略
22
+
23
+
24
+
25
+ def numerical_gradient(self, x, t):
26
+
27
+ loss_W = lambda W: self.loss(x, t) # self.loss()を使う
28
+
29
+ ```