我如何知道 sklearn 缩放器是否已安装?

Mic*_*hao 6 python scikit-learn

例如,ss是一个sklearn.preprocessing.StandardScaler对象。如果ss已经安装,我想用它来转换我的数据。如果ss尚未拟合,我想使用我的数据来拟合它并转换我的数据。有没有办法知道是否ss已经安装?

小智 4

Sklearn 实现check_is_fitted函数来检查是否拟合了任何通用估计器,该函数与 StandardScaler 一起使用:

from sklearn.preprocessing import StandardScaler
from sklearn.utils.validation import check_is_fitted

ss = StandardScaler()
check_is_fitted(ss) # Raises error

ss.fit([[1,2,3]])
check_is_fitted(ss) # No error
Run Code Online (Sandbox Code Playgroud)