windows10 64bit ,python3.5の環境で機械学習の勉強をしております初心者でございます。
randomforestと比較することを目的に、xgboostをインストールしようと試みました。
しかしながら、pip install xgboost ではインストールすることが出来ず、いろいろ調べましたが、パソコンの内部の path変数を変更する等、初心者には難しく、パソコンの設定が壊れてしまうことが怖くて、pythonのパッケージでありますanaconda をインストールして、併せて、xgboostをインストールしました。
方法は、anaconda promptを立ち上げて、
conda install -c anaconda py-xgboost と入力しました。
これは、ネットで調べました。
たくさんのパッケージがインストールされました。その中で xg-boost もインストールされている画面を目視で確認しました。
通常のcommand promptでは anaconda でインストールした xgboost は動くはずがないと考えて、anaconda prompt を立ち上げて、目的のソースコードのramdomforestの部分を、
xgboostに改変して、ソースコードを実行しました。
# -*- coding: utf-8 -*- import pandas as pd from sklearn.cross_validation import train_test_split import math import numpy as np from sklearn.metrics import classification_report, roc_auc_score, precision_recall_curve, auc, roc_curve import xgboost as xgb ```上記は、スクリプトの出だしでございます。 anaconda promptでこのように実行すると、以下のようなエラーが出てまいりました。 ```ここに言語を入力 (base) C:\Users\satoru\satoru_system\analysis>xgboost.py C:\Users\satoru\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\cross_validation.py:44: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20. "This module will be removed in 0.20.", DeprecationWarning) Traceback (most recent call last): File "C:\Users\satoru\satoru_system\analysis\xgboost.py", line 8, in <module> import xgboost as xgb File "C:\Users\satoru\satoru_system\analysis\xgboost.py", line 45, in <module> model = xgb.XGBClassifier() AttributeError: module 'xgboost' has no attribute 'XGBClassifier' (base) C:\Users\satoru\satoru_system\analysis>``` 上記のエラーは、 xgboostが見つかりませんというエラーだと思いました。 そこで、 conda install -c anaconda py-xgboost でインストールしたのだから、 xgboost の箇所を py-xgboost に、改変したり等してみましたが、 うまく動きませんでした。 現在の環境を壊したくないので、内部の設定を変えずにすむ安全策として anaconda をインストールして anaconda を通じて xg-boost も確かにインストールしましたのに、 ソースコードでxgboost をインポート出来ないことが とても不思議に思います。 小生がとんでもない勘違いをしているのでしょうか。 現在の小生に出来ることはここまでと思い、 諸先輩方の御教示をよろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/25 12:38
退会済みユーザー
2018/02/25 12:40
2018/02/25 14:13
2018/02/25 14:16
退会済みユーザー
2018/02/25 14:23
2018/02/25 22:38