From 81257dcfb41e63fe8889fac79ccd739840656b9b Mon Sep 17 00:00:00 2001 From: Paulo Alves Date: Fri, 26 Feb 2016 08:52:57 -0300 Subject: [PATCH 1/3] Update upstream --- dmlc-core | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dmlc-core b/dmlc-core index 38ee75d95..0f8fd38bf 160000 --- a/dmlc-core +++ b/dmlc-core @@ -1 +1 @@ -Subproject commit 38ee75d95ff23e4e1febacc89e08975d9b6c6c3a +Subproject commit 0f8fd38bf94e6666aa367be80195b1f2da87428c From 592004b38fd14445340b351eecb4b96bc9d1002a Mon Sep 17 00:00:00 2001 From: Paulo Alves Date: Fri, 26 Feb 2016 08:56:07 -0300 Subject: [PATCH 2/3] XGBClassifier.feature_importances_ compatible with sklearn RFECV --- python-package/xgboost/sklearn.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python-package/xgboost/sklearn.py b/python-package/xgboost/sklearn.py index 5fd0f7495..910fd8886 100644 --- a/python-package/xgboost/sklearn.py +++ b/python-package/xgboost/sklearn.py @@ -44,6 +44,7 @@ def _objective_decorator(func): return func(labels, preds) return inner + class XGBModel(XGBModelBase): # pylint: disable=too-many-arguments, too-many-instance-attributes, invalid-name """Implementation of the Scikit-Learn API for XGBoost. @@ -500,7 +501,8 @@ class XGBClassifier(XGBModel, XGBClassifierBase): fs_dict = dict(zip(keys, fs.values())) all_features_dict = dict.fromkeys(range(0, self._features_count), 0) all_features_dict.update(fs_dict) - return np.array(all_features_dict.values()) + all_features = np.fromiter(all_features_dict.values(), np.float32) + return all_features / all_features.sum() class XGBRegressor(XGBModel, XGBRegressorBase): From 3d56caaab51ec5bbfc29a2c84729a6521af6411c Mon Sep 17 00:00:00 2001 From: Paulo Alves Date: Mon, 29 Feb 2016 09:32:50 -0300 Subject: [PATCH 3/3] dmlc-core updated --- dmlc-core | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dmlc-core b/dmlc-core index 0f8fd38bf..38ee75d95 160000 --- a/dmlc-core +++ b/dmlc-core @@ -1 +1 @@ -Subproject commit 0f8fd38bf94e6666aa367be80195b1f2da87428c +Subproject commit 38ee75d95ff23e4e1febacc89e08975d9b6c6c3a