Python sklearn.impute.IterativeInputer的执行时间

Python sklearn.impute.IterativeInputer的执行时间,python,scikit-learn,iteration,imputation,Python,Scikit Learn,Iteration,Imputation,我正在使用sklearn.impute.IterativeImputer和额外的树回归器,它花费了太多的时间,已经快一个小时了,它还在运行。有什么方法可以让我检查执行的时间和估计的剩余时间吗?我不知道,你可以直接测量估计的时间。但是使用verbose=2作为sklearn.impute.IterativeImputer的参数。这将给你一些关于它是如何做的和每一步的想法。所以,如果您有算法方面的知识,您可以粗略估计时间。很酷,谢谢。您知道Joblib是否可以帮助it更快地进行处理吗?以及如何使用它

我正在使用sklearn.impute.IterativeImputer和额外的树回归器,它花费了太多的时间,已经快一个小时了,它还在运行。有什么方法可以让我检查执行的时间和估计的剩余时间吗?

我不知道,你可以直接测量估计的时间。但是使用
verbose=2
作为
sklearn.impute.IterativeImputer
的参数。这将给你一些关于它是如何做的和每一步的想法。所以,如果您有算法方面的知识,您可以粗略估计时间。

很酷,谢谢。您知道Joblib是否可以帮助it更快地进行处理吗?以及如何使用它。对于所有这些都是全新的。如果您的算法支持并行性,那么
Joblib
可以提高速度。如果您正在谈论这个
sklearn
方法,那么您需要检查特定的算法是否支持
joblib
。例如,joblib是转储和加载sklearn对象(ref.)的更好选项。从未在
sklearn.impute.IterativeImputer
上尝试过。我需要检查一下。这是参考号。试试看。这就是如何使用joblib。坦率地说,据我所知,joblib使用缓存技术来高效利用job。这是一种分而治之的原则。所有的问题都可以独立于内存。如果它们是独立的,则可以使用joblib。