delayed#

sklearn.utils.parallel.delayed(function)[source]#

用于捕获函数参数的装饰器。

这是 joblib.delayed 的替代方案,旨在与 sklearn.utils.parallel.Parallel 配合使用。后者会在分发第一个任务之前,通过在当前线程中调用 sklearn.get_config() 来捕获 scikit-learn 的配置。捕获到的配置随后会被传播,并在 joblib 工作进程中执行延迟函数期间生效。

版本 1.3 变更: 在 scikit-learn 1.3 中,delayedsklearn.utils.fixes 移动到了 sklearn.utils.parallel

参数:
function可调用对象 (callable)

要延迟执行的函数。

返回:
输出: tuple

包含延迟函数、位置参数和关键字参数的元组。