在 Sklearn 中自定义估算器的交叉验证中打印语句
Print statement in cross-validation on custom estimator in Sklearn
根据 documentation,我已经在 sklearn 中构建了一个自定义估算器。在 fit
方法中,我有一个用于调试的打印语句。当我创建此模型的实例并调用 fit 方法时,一切都按预期进行。但是,当调用 cross_val_score
时,不再打印语句,尽管据我所知,cross_val_score 在每次折叠时调用 fit
方法。
有没有办法在交叉验证中强制打印语句?
sklearn 中的并行处理由 joblib
处理。当 运行 cross_val_score
与 n_jobs != 1
时,显然这与 Jupyter 输出不兼容:
Printed output not displayed when using joblib in jupyter notebook
根据 documentation,我已经在 sklearn 中构建了一个自定义估算器。在 fit
方法中,我有一个用于调试的打印语句。当我创建此模型的实例并调用 fit 方法时,一切都按预期进行。但是,当调用 cross_val_score
时,不再打印语句,尽管据我所知,cross_val_score 在每次折叠时调用 fit
方法。
有没有办法在交叉验证中强制打印语句?
sklearn 中的并行处理由 joblib
处理。当 运行 cross_val_score
与 n_jobs != 1
时,显然这与 Jupyter 输出不兼容:
Printed output not displayed when using joblib in jupyter notebook