我刚刚导出了keras模型,因为我想将其用于Web应用程序。为了进行分类,我使用了单个音频文件中的功能。问题在于,对于每个预测,我只有一行,这使StandardScaler的输出为0。有什么方法可以导出sklearn对象,我可以在我的Web应用程序中重新使用它,而不是使用我训练时得到的所有数据该模型?

最好的祝福

最佳答案

我以前没有使用过webapp,但是我可以将受过训练的缩放器与joblib一起保存,然后在将来加载。

from sklearn.preprocessing import StandardScaler
import joblib
from sklearn.datasets import load_breast_cancer

data = load_breast_cancer()

data = data.data

scaler = StandardScaler()

scaler = scaler.fit(data)

data_t = scaler.transform(data)
#saves the trained scaler
joblib.dump(scaler,r"scaler")

#Loads for transforming the new  data
scaler_2 = joblib.load(r"scaler")


data_t_2 = scaler.transform(data)

关于python-3.x - 具有导出的Keras模型的StandardScaler,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57547419/

10-12 22:45