我刚刚导出了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/