我有以下代码
eval_set = [(X_train, y_train), (X_test, y_test)]
eval_metric = ["auc","error"]
在接下来的部分中,我正在训练XGBClassifier
模型
model = XGBClassifier()
%time model.fit(X_train, y_train, eval_set=eval_set, eval_metric=eval_metric, verbose=True)
这给了我以下格式的指标
[0] validation_0-auc:0.840532 validation_0-error:0.187758 validation_1-auc:0.84765 validation_1-error:0.17672
[1] validation_0-auc:0.840536 validation_0-error:0.187758 validation_1-auc:0.847665 validation_1-error:0.17672
....
[99] validation_0-auc:0.917587 validation_0-error:0.13846 validation_1-auc:0.918747 validation_1-error:0.137714
Wall time: 5 s
我从中制作了一个 DataFrame,并在时间 (0-99) 和其他指标之间绘制。有没有其他方法可以直接绘制输出?