14

XGBoost パッケージを Python にインストールしようとしました。Windows OS、64ビットを使用しています。私は次のことを経験しました。

パッケージ ディレクトリには、xgboost は Windows では不安定であり、無効になっていると記載されています。Windows への pip のインストールは現在、詳細な調査のために無効になっています。github からインストールしてください。 https://pypi.python.org/pypi/xgboost/

私は Visual Studio に精通しておらず、XGBoost のビルドで問題に直面しています。データ サイエンスで xgboost パッケージを利用する機会がありません。

PythonでXGBoostパッケージをインポートできるように、ガイドしてください。

ありがとう

4

9 に答える 9

4

最初に「make」でライブラリをビルドする必要があります。次に、anaconda プロンプト (anaconda で使用する場合) または git bash (Python でのみ使用する場合) を使用してインストールできます。

まず、次の手順で公式ガイドに従います (Windows の Git Bash で)。

git clone --recursive https://github.com/dmlc/xgboost
git submodule init
git submodule update

ここに TDM-GCCをインストールし、Git Bash で次の操作を行います。

alias make='mingw32-make'
cp make/mingw64.mk config.mk; make -j4

最後に、anaconda プロンプトまたは Git Bash を使用して以下を実行します。

cd xgboost\python-package  
python setup.py install 

次の優れたリソースも参照してください。

公式ガイド

Windows に Xgboost をインストールする

Windows での Anaconda 用 XGBoost のインストール

于 2016-04-26T17:54:58.373 に答える
2

catboost を pip インストールできます。これは、最近オープンソース化された勾配ブースティング ライブラリであり、ほとんどの場合、XGBoost よりも正確で高速であり、カテゴリ機能がサポートされています。図書館のサイトはこちら: https ://catboost.ai

于 2018-02-08T18:01:45.877 に答える
1

pip install xgboostpython 3.8でも動作しますが、上記の他のオプションは機能しませんでした

于 2021-03-02T07:07:45.217 に答える
0

XGBoost は応用機械学習で使用され、その勾配ブースト アルゴリズムで知られており、Python でライブラリとして利用できますが、cmakeを使用してコンパイルする必要があります。

別の方法として、このリンクからC プリコンパイル済みライブラリをダウンロードし、pip install < FILE-NAME.whl>コマンドを使用してインストールできます。Python バージョンと互換性のあるライブラリをダウンロードしたことを確認してください。

Anaconda(Spyder)で同じものを使用しているときに、この問題が発生しました。次に、カーネルを再起動するだけで、エラーは解消されます。

于 2019-11-13T11:18:02.020 に答える