0
0

More than 1 year has passed since last update.

np_utils.to_categoricalで index 20 is out of bounds for axis 1 with size 20というエラーが出た

Posted at

タイトルの通りですが、lstm分析しているときにone-hotベクトルにするために
np_utils.to_categoricalを使ったんですけどエラー出ました
スクリーンショット 2022-01-05 17.06.45.png

原因

調べるとデータの最大値+1より小さい値を指定しているからエラーが出たそうです

今回で言うと20って指定しているけどデータの最大値+1より小さいよ〜ということです

そこでデータを見てみると正解ラベルを1~20にしていたのがダメぽかったです

スクリーンショット 2022-01-05 17.07.30.png

解決法

正解ラベルを0からすれば問題ないです
あとはデータラベルから0スタートになるように引いてもいけます
Y_train=DataFrame(df_train["correct"]-1).values
1からスタートさせる癖直さなきゃ

参考サイト

kerasのto_categoricalを使ってみる

https://analytics-note.xyz/machine-learning/keras-to-categorical/

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0