如何检查安装的两个标准定标器是否相同

2024-09-26 22:53:39 发布

您现在位置:Python中文网/ 问答频道 /正文

sklearn版本=0.24.2

同时预处理周值合计中的每日数据

我正在使用每天的数据分布安装一个标准的定标器。我想检查20210501上安装的标准定标器是否与20210502相同。除了查看数据本身(庞大的数据集),有没有办法比较两个合适的定标器

这样做的原因是因为我需要保存已安装的scaler,以便在新数据进入我的ML服务API时可以对其进行缩放

谢谢


Tags: 数据版本api标准原因sklearnml办法
1条回答
网友
1楼 · 发布于 2024-09-26 22:53:39

是的,StandardScaler有3个相关属性:scale、mean、var

它们都是具有形状(n_特征,)的numpy数组。那么,你能做什么

if np.allclose(scaler1.scale_==scaler2.scale_) 
   and np.allclose(scaler1.mean_==scaler2.mean_) 
   and np.allclose(scaler1.var_==scaler2.var_):
print("scalers are same")

请注意,属性大小取决于要素的数量。 请参阅此链接https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.StandardScaler.html

相关问题 更多 >

    热门问题