質問編集履歴

2

追記

2019/05/07 17:49

投稿

sodiumplus3
sodiumplus3

スコア71

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,9 @@
71
71
  内部のコード(以下)を見てもよくわからなかったのでどなたか助けていただけると幸いです。
72
72
 
73
73
  https://docs.chainer.org/en/stable/reference/generated/chainer.functions.softmax_cross_entropy.html
74
+
75
+
76
+
77
+ 追記:
78
+
79
+ 一つ目の質問については(2,1)ではなく(2,)と与えることで解決しました。2つ目の方法がわかる方がいればどなたか教えてください。

1

修正

2019/05/07 17:49

投稿

sodiumplus3
sodiumplus3

スコア71

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ###やったこと
2
2
 
3
- chianerでコードを組む際に伝搬処理の`softmax_cross_entropy()`でエラーが出たので実験してみた。
3
+ chianerでコードを組む際に伝搬処理の`softmax_cross_entropy()`でエラーが出たので実験してみた。
4
4
 
5
5
 
6
6
 
@@ -48,11 +48,23 @@
48
48
 
49
49
  ```
50
50
 
51
+ ```
52
+
53
+ Invalid operation is performed in: SoftmaxCrossEntropy (Forward)
51
54
 
52
55
 
53
- エラーなしの方をバッチっぽくしたのが下のつもりだったのですが、どうすればエラーが出ないようにできるでしょうか。
54
56
 
57
+ Expect: t.ndim == x.ndim - 1
58
+
59
+ Actual: 2 != 1
60
+
61
+ ```
62
+
63
+
64
+
65
+ エラーなしのものをバッチっぽくしたのが下のつもりだったのですが、どうすればエラーが出ないように計算できるでしょうか。
66
+
55
- また、一番したの書いたようにone-hot表現でtargetを与えることはできないのでしょうか?
67
+ また、一番下に書いたようにone-hot表現でtargetを与えることはできないのでしょうか?
56
68
 
57
69
 
58
70