【问题标题】:StandardScaler with exported Keras model具有导出 Keras 模型的 StandardScaler
【发布时间】:2019-08-18 18:44:44
【问题描述】:

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

最好的问候

【问题讨论】:

    标签: python-3.x machine-learning keras


    【解决方案1】:

    我之前没用过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)
    

    【讨论】:

    • 谢谢,刚刚成功! :) 以前从未听说过 joblib,但它看起来像一个很棒的库。
    猜你喜欢
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-27
    • 2019-01-28
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多