python3
TensorFlow

tensorflow.nn.softmax_cross_entropy_with_logits()でValueErrorが発生

More than 1 year has passed since last update.

tensorflow.nn.softmax_cross_entropy_with_logits()でValueErrorが発生

tensorflowのチュートリアルレッスンをやっていたら、エラーが発生したのでメモ。
講義の通りにコードを打ち込んで実行していくと表題のところでエラーが発生。
講義の動画の方ではエラーが発生していなかったので、私のタイポかと思ったが問題がなかったのでググってみた。

使用方法が変わっていたらしい

恐らく講義の動画とはtensorflowのVerが違っていたのだと思う。
私の使用環境は確か1.2だったと思う。
正しい使用方法は、

tf.nn.softmax_cross_entropy_with_logits(logits=y_conv, labels=y_)

でした。

ちなみに、解決方法が載っていたページはここ

みんな困るところは同じなんだな〜
githubは英語圏以外の人が多いせいか、分かりやすい文章が多くて助かる。