日々精進

新しく学んだことを書き留めていきます

lightgbmでpredictを実行すると「{ValueError}train and valid dataset categorical_feature do not match.」エラー

以下の記事を書いたときとは別の原因で掲題のエラーが発生した。

anton0825.hatenablog.com

原因は、学習時と精度検証時で使用するモデルを取り違えていたこと。

特徴量生成のコードを修正しているときで、学習回す度に特徴量の数が変わっていた。ちょっと古いモデルを読み込んで精度検証をしてしまっていたのでcategorical featureの数が違うというエラーが発生した。

まだ気付きやすいエラーが発生して良かった。。エラーが起きず精度が下がるだけとかだと原因の特定が難しい。。