質問内容
最終的な出力が24となるようにデータセットのベクトル化を行いたいのですが、indexに関するエラーが出てきてしまいます。どのようにしたらエラーが発生することなくベクトル化が行えるでしょうか?
ソースコード
python
1import keras 2import pandas as pd 3import numpy as np 4from pandas import Series,DataFrame 5from keras.utils import to_categorical 6 7sign_train = pd.read_csv("sign_mnist_train.csv",sep=",",header=0) 8sign_test = pd.read_csv("sign_mnist_test.csv",sep=",",header=0) 9x_data=DataFrame(sign_train.drop("label",axis=1)) 10x_label=DataFrame(sign_train["label"]) 11t_train=DataFrame(sign_test.drop("label",axis=1)) 12t_label=DataFrame(sign_test["label"]) 13 14x_data = x_data.astype(np.float) 15t_data = t_data.astype(np.float) 16x_label = keras.utils.to_categorical(x_label,24) 17t_label = keras.utils.to_categorical(t_label,24)
エラーメッセージ
ソースコードの下からの2行に関するエラーです
IndexError: index 24 is out of bounds for axis 1 with size 24
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/31 12:11
2020/06/01 07:58
2020/06/01 08:38