TypeError: Expected np.float32 or np.float64, met type(int64)
lightgbmはデフォルトでnumpyのデータ型であるfloat32またはfloat64を受け付けますが、エラーが発生しているのはint64型のデータが含まれているためです。lightgbmに渡すデータがfloat32またはfloat64に変換される必要があります。
この問題を解決するために、入力データをfloat32またはfloat64に変換する必要があります。以下はその方法です。
python # データの型をfloat32に変換 X_train = X_train.astype(np.float32) X_test = X_test.astype(np.float32) y_train = y_train.astype(np.float32) y_test = y_test.astype(np.float32)
このようにしてデータをfloat32に変換した後、再度LGBMClassifierを実行してください。

ディスカッション
コメント一覧
まだ、コメントがありません