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

Python 如何检查安装的两个标准定标器是否相同,python,machine-learning,scikit-learn,Python,Machine Learning,Scikit Learn,sklearn版本=0.24.2 同时预处理周值合计中的每日数据 我正在使用每天的数据分布安装一个标准的定标器。我想检查20210501上安装的标准定标器是否与20210502相同。除了查看数据本身(庞大的数据集),有没有办法比较两个合适的定标器 这样做的原因是因为我需要保存已安装的scaler,以便在新数据进入我的ML服务API时可以对其进行缩放 谢谢 是的,StandardScaler有3个相关属性:scale、mean、var_ 它们都是具有形状(n_特征,)的numpy数组。那么,你能做

sklearn版本=0.24.2

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

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

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


谢谢

是的,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")
请注意,属性大小取决于要素的数量。
参见此链接

是的,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")
请注意,属性大小取决于要素的数量。
查看此链接

啊,太完美了!只要看看医生就知道了,哈哈,谢谢!啊,太好了!只要看看医生就知道了,哈哈,谢谢!