【发布时间】:2020-09-11 06:57:50
【问题描述】:
我已经训练了一个 keras 模型并保存了它。我现在想在 Web 应用程序中使用该模型进行推理。我想通过使用来自 sklearn 的StandardScaler() 缩放输入来预处理输入。
但是每当我运行transform(inputs) 时,就会出现一个错误,希望我先进行拟合。这是代码
from sklearn.preprocessing import StandardScaler
inputs = [1,8,0,0,4,18,4,3,576,9,8,8,14,1,0,4,0,0,3,6,0,1,1]
inputs = scale.transform(inputs)
preds = model.predict(inputs, batch_size = 1)
然后我更改了代码以进行拟合
from sklearn.preprocessing import StandardScaler
inputs = [1,8,0,0,4,18,4,3,576,9,8,8,14,1,0,4,0,0,3,6,0,1,1]
inputs = scale.fit_transform(inputs)
preds = model.predict(inputs, batch_size = 1)
它有效,但无论我提供什么输入,缩放后的数据都是一堆零,从而做出错误的预测。我肯定在这里缺少一些关键概念,我正在寻求帮助。谢谢
【问题讨论】:
标签: keras scikit-learn