タイトルの通りですが、lstm分析しているときにone-hotベクトルにするために
np_utils.to_categoricalを使ったんですけどエラー出ました
原因
調べるとデータの最大値+1より小さい値を指定しているからエラーが出たそうです
今回で言うと20って指定しているけどデータの最大値+1より小さいよ〜ということです
そこでデータを見てみると正解ラベルを1~20にしていたのがダメぽかったです
解決法
正解ラベルを0からすれば問題ないです
あとはデータラベルから0スタートになるように引いてもいけます
Y_train=DataFrame(df_train["correct"]-1).values
1からスタートさせる癖直さなきゃ
参考サイト
kerasのto_categoricalを使ってみる
https://analytics-note.xyz/machine-learning/keras-to-categorical/