禁用内部 scikit 输入验证检查
disable internal scikit input validation checks
在引擎盖下 Scikit-Learn
做了很多定义的输入验证检查 here 例如检查 (X,y) 形状,预期 scalars/arrays,确保估计器已经安装,等。在设计模型时,这些检查对于捕获早期错误非常有用,但一旦投入生产,这些检查就会成为大型成熟管道中的运行时开销。
目前是否有任何方法可以通过全局设置、传递关键字参数或类似方法来禁用管道、估算器和转换器中的这些内部检查?
从 this scikit 讨论中,我们可以通过以下方式设置全局设置:
import sklearn
sklearn.set_config(
assume_finite=True, # disable validation
)
在引擎盖下 Scikit-Learn
做了很多定义的输入验证检查 here 例如检查 (X,y) 形状,预期 scalars/arrays,确保估计器已经安装,等。在设计模型时,这些检查对于捕获早期错误非常有用,但一旦投入生产,这些检查就会成为大型成熟管道中的运行时开销。
目前是否有任何方法可以通过全局设置、传递关键字参数或类似方法来禁用管道、估算器和转换器中的这些内部检查?
从 this scikit 讨论中,我们可以通过以下方式设置全局设置:
import sklearn
sklearn.set_config(
assume_finite=True, # disable validation
)