fix sklearn best score
This commit is contained in:
parent
c261b3d1f5
commit
5f9f42292c
@ -866,6 +866,7 @@ def train(params, dtrain, num_boost_round=10, evals=(), obj=None, feval=None,
|
|||||||
bst.best_iteration = best_score_i
|
bst.best_iteration = best_score_i
|
||||||
return bst
|
return bst
|
||||||
|
|
||||||
|
|
||||||
class CVPack(object):
|
class CVPack(object):
|
||||||
""""Auxiliary datastruct to hold one fold of CV."""
|
""""Auxiliary datastruct to hold one fold of CV."""
|
||||||
def __init__(self, dtrain, dtest, param):
|
def __init__(self, dtrain, dtest, param):
|
||||||
@ -1154,9 +1155,11 @@ class XGBModel(XGBModelBase):
|
|||||||
eval_results = {k: np.array(v, dtype=float)
|
eval_results = {k: np.array(v, dtype=float)
|
||||||
for k, v in eval_results.items()}
|
for k, v in eval_results.items()}
|
||||||
eval_results = {k: np.array(v) for k, v in eval_results.items()}
|
eval_results = {k: np.array(v) for k, v in eval_results.items()}
|
||||||
self.eval_results_ = eval_results
|
self.eval_results = eval_results
|
||||||
self.best_score_ = self._Booster.best_score
|
|
||||||
self.best_iteration_ = self._Booster.best_iteration
|
if early_stopping_rounds is not None:
|
||||||
|
self.best_score = self._Booster.best_score
|
||||||
|
self.best_iteration = self._Booster.best_iteration
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def predict(self, data):
|
def predict(self, data):
|
||||||
@ -1266,9 +1269,11 @@ class XGBClassifier(XGBModel, XGBClassifierBase):
|
|||||||
if eval_results:
|
if eval_results:
|
||||||
eval_results = {k: np.array(v, dtype=float)
|
eval_results = {k: np.array(v, dtype=float)
|
||||||
for k, v in eval_results.items()}
|
for k, v in eval_results.items()}
|
||||||
self.eval_results_ = eval_results
|
self.eval_results = eval_results
|
||||||
self.best_score_ = self._Booster.best_score
|
|
||||||
self.best_iteration_ = self._Booster.best_iteration
|
if early_stopping_rounds is not None:
|
||||||
|
self.best_score = self._Booster.best_score
|
||||||
|
self.best_iteration = self._Booster.best_iteration
|
||||||
|
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user