は数

2016-06-29 4 views
2

は、私は次のような場合を理解しようとしています:は数

  1. 私が作成した入力データX 64を持つに基づいて、新しいxgbost DMatrix

    xgX = xgb.DMatrix(X, label=Y, missing=np.nan)

  2. 機能 enter image description here

  3. 私は魔法がここでやっている55個の機能 enter image description here

で新しいDMatrixを得ましたか。どんな助言も素晴らしいでしょう!

+0

質問を「DataScience stack」http://datascience.stackexchange.com/に移動する方法はありますか? – SpanishBoy

答えて

3

ありxgboost issue #1223

を見ては、khotilovはコメントになります:

CSRの問題は、あなたが最後に完全にスパース列を持っているとき、あなたは彼らが存在していることを把握することはできませんということですCSRの指数と指針を見てみるだけです。

この結果はXXGDMatrixCreateFromCSRからDMatrixを作成する機能は、あなたのケースでは9列で最後に空の列、を考慮していないということです。あなたのケースでそれを確認し、実際にXに64個の機能があるかどうかを調べることができます。