Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python XGBOOST Jupyter中的详细评估不工作_Python_Jupyter_Jupyter Notebook_Xgboost - Fatal编程技术网

Python XGBOOST Jupyter中的详细评估不工作

Python XGBOOST Jupyter中的详细评估不工作,python,jupyter,jupyter-notebook,xgboost,Python,Jupyter,Jupyter Notebook,Xgboost,我正在python Jupyter笔记本中运行以下内容: import xgboost as xgb bst_dx=xgb.train(paramMap,dset,num_round,verbose_eval=True) 由于某些原因,我从未看到实际的详细评估,它应该打印上一次评估提升时的当前损耗。我尝试将verbose_eval设置为1、2、3、4等,但仍然没有任何效果。我只是得到一个无声的输出。在Jupyter中是否需要启用某些设置?您还需要提供评估数据集以及希望调用提前停止的无改进轮数。

我正在python Jupyter笔记本中运行以下内容:

import xgboost as xgb
bst_dx=xgb.train(paramMap,dset,num_round,verbose_eval=True)

由于某些原因,我从未看到实际的详细评估,它应该打印上一次评估提升时的当前损耗。我尝试将verbose_eval设置为1、2、3、4等,但仍然没有任何效果。我只是得到一个无声的输出。在Jupyter中是否需要启用某些设置?

您还需要提供评估数据集以及希望调用提前停止的无改进轮数。例如:

xgb_params = {"objective": "multi:softprob", "max_depth": 8, "silent": 1, "num_class":5}
num_rounds = 1000
dtrain = xgb.DMatrix(trainX, trainY)    #training data
dvalid = xgb.DMatrix(validX, validY)    #validation data
thisxgb = xgb.train(xgb_params, dtrain, num_rounds, \
                    [(dtrain,'train'),(dvalid,'test')], \
                    early_stopping_rounds=10\
                   )    #stop if no improvement in 10 rounds