teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2019/05/07 17:49

投稿

sodiumplus3
sodiumplus3

スコア71

title CHANGED
File without changes
body CHANGED
@@ -34,4 +34,7 @@
34
34
  また、一番下に書いたようにone-hot表現でtargetを与えることはできないのでしょうか?
35
35
 
36
36
  内部のコード(以下)を見てもよくわからなかったのでどなたか助けていただけると幸いです。
37
- https://docs.chainer.org/en/stable/reference/generated/chainer.functions.softmax_cross_entropy.html
37
+ https://docs.chainer.org/en/stable/reference/generated/chainer.functions.softmax_cross_entropy.html
38
+
39
+ 追記:
40
+ 一つ目の質問については(2,1)ではなく(2,)と与えることで解決しました。2つ目の方法がわかる方がいればどなたか教えてください。

1

修正

2019/05/07 17:49

投稿

sodiumplus3
sodiumplus3

スコア71

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ###やったこと
2
- chianerでコードを組む際に伝搬処理の`softmax_cross_entropy()`でエラーが出たので実験してみた。
2
+ chianerでコードを組む際に伝搬処理の`softmax_cross_entropy()`でエラーが出たので実験してみた。
3
3
 
4
4
  ```python
5
5
  import chainer.functions as F
@@ -23,9 +23,15 @@
23
23
  b = np.array([0,1],dtype='int32')
24
24
  print(F.softmax_cross_entropy(Variable(a),Variable(b)))
25
25
  ```
26
+ ```
27
+ Invalid operation is performed in: SoftmaxCrossEntropy (Forward)
26
28
 
27
- エラーなしの方をバッチっぽくしたのが下のつもりだったのですが、どうすればエラーが出ないようにできるでしょうか。
28
- また、一番したの書いたようにone-hot表現でtargetを与えることはできないのでしょうか?
29
+ Expect: t.ndim == x.ndim - 1
30
+ Actual: 2 != 1
31
+ ```
29
32
 
33
+ エラーなしのものをバッチっぽくしたのが下のつもりだったのですが、どうすればエラーが出ないように計算できるでしょうか。
34
+ また、一番下に書いたようにone-hot表現でtargetを与えることはできないのでしょうか?
35
+
30
36
  内部のコード(以下)を見てもよくわからなかったのでどなたか助けていただけると幸いです。
31
37
  https://docs.chainer.org/en/stable/reference/generated/chainer.functions.softmax_cross_entropy.html