update sklearn.py because evals_result in training.py changed
Because I changed the training.py, the sklearn.py had to be changed also to be able to read all the data form evals_result.
This commit is contained in:
parent
b758a13813
commit
40566cdbba
@ -187,10 +187,11 @@ class XGBModel(XGBModelBase):
|
||||
early_stopping_rounds=early_stopping_rounds,
|
||||
evals_result=eval_results, feval=feval,
|
||||
verbose_eval=verbose)
|
||||
|
||||
if eval_results:
|
||||
eval_results = {k: np.array(v, dtype=float)
|
||||
for k, v in eval_results.items()}
|
||||
eval_results = {k: np.array(v) for k, v in eval_results.items()}
|
||||
for val in eval_results.items():
|
||||
for k, v in val[1].items():
|
||||
eval_results[val[0]] = np.array(v, dtype=float)
|
||||
self.eval_results = eval_results
|
||||
|
||||
if early_stopping_rounds is not None:
|
||||
@ -303,8 +304,9 @@ class XGBClassifier(XGBModel, XGBClassifierBase):
|
||||
verbose_eval=verbose)
|
||||
|
||||
if eval_results:
|
||||
eval_results = {k: np.array(v, dtype=float)
|
||||
for k, v in eval_results.items()}
|
||||
for val in eval_results.items():
|
||||
for k, v in val[1].items():
|
||||
eval_results[val[0]] = np.array(v, dtype=float)
|
||||
self.eval_results = eval_results
|
||||
|
||||
if early_stopping_rounds is not None:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user