【发布时间】:2019-08-18 18:44:44
【问题描述】:
我刚刚导出了我的 keras 模型,因为我想将它用于我的 Web 应用程序。对于分类,我使用来自单个音频文件的功能。问题在于,每个预测我只有一行,是什么使 StandardScaler 的输出为 0。有没有办法导出 sklearn objekt,我可以在我的 webapp 中重新使用它,而不是使用我训练时的所有数据型号?
最好的问候
【问题讨论】:
标签: python-3.x machine-learning keras
我刚刚导出了我的 keras 模型,因为我想将它用于我的 Web 应用程序。对于分类,我使用来自单个音频文件的功能。问题在于,每个预测我只有一行,是什么使 StandardScaler 的输出为 0。有没有办法导出 sklearn objekt,我可以在我的 webapp 中重新使用它,而不是使用我训练时的所有数据型号?
最好的问候
【问题讨论】:
标签: python-3.x machine-learning keras
我之前没用过webapp,但是我可以用joblib保存训练好的scaler,以后再加载。
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)
【讨论】: