XGBoostで exit code -1073740791
が発生する場合がある。
エラーメッセージが無く、
Process finished with exit code -1073740791 (0xC0000409)
とだけ表示されてしまう場合の原因とは。
現象
XGBoostでfitする際に以下のメッセージだけ表示されてエラー箇所や詳細が表示されない。
Process finished with exit code -1073740791 (0xC0000409)
エラーがどの箇所で発生していて、エラーコードやエラーに関するメッセージが出ないのでどこに原因があるかわかりづらい。
解決方法
原因の一つが、XGBoostライブラリのバージョンがPCと合っていない。
バージョンが合っていない場合は、バージョンを合わせれば解決する。
2019年08月現在のXGboostのバージョンは0.90なので、最新版をアンインストールして0.80や0.82をインストールすることで解決することがある。
pip uninstall xgboost pip install xgboost==0.80
まとめ
- XGBoostの
exit code -1073740791
の原因の一つはバージョン不整合 - 古いバージョンをインストールすると解決することがある