xgbfirパッケージでXgboostパッケージを使用してサンプルコードを実行しようとしています。実行しようとしているコードは次のとおりです。Xgboost TypeError: 'str'オブジェクトが呼び出せません
私は次のエラーが発生しており、なぜこれが起こっているのか理解できません。 booster()はXgboost内で呼び出すことができないようですが、これを修正する方法や開始する場所がわかりません。
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-152-af422c4cc325> in <module>()
10
11 # saving to file with proper feature names
---> 12 xgbfir.saveXgbFI(xgb_rmodel, feature_names=boston.feature_names, OutputXlsxFile = 'bostonFI.xlsx')
13
14
/Users/xxxxxxx/anaconda/lib/python2.7/site-packages/xgbfir/main.pyc in saveXgbFI(booster, feature_names, OutputXlsxFile, MaxTrees, MaxInteractionDepth, MaxDeepening, TopK, MaxHistograms, SortBy)
589 if not 'get_dump' in dir(booster):
590 if 'booster' in dir(booster):
--> 591 booster = booster.booster()
592 else:
593 return -20
T
ypeError: 'str' object is not callable
これはXgboostのバージョン管理によるものですか。私はこれを解決するのを助けることにどんな助けにも非常に感謝します。
私はバージョンを持つ任意のエラーを取得していない午前 'xgboost == 0.6a2'と' xgbfir = Ubuntuでは「0.2」です。 –
この問題は、(xgboostがブースター機能を除いてうまく動作していても)パッケージの不正なインストールに関連する可能性があります。私はこれをMac上で実行しており、バージョンはxgboost == 0.6とxgbfir == 0.2です。あなたはxgboost ==を0.6a2にアップグレードする簡単な方法を知っていますか? – zad0xlik
さて、私はxgboostパッケージを再インストールしましたが、それでも動作しません、私はこれを修正する方法やどこに行くのか手がかりがありません。 – zad0xlik