【问题标题】:Data normalization in Python CNN model trainingPython CNN 模型训练中的数据归一化
【发布时间】:2021-11-02 07:59:11
【问题描述】:

我正在用 Python 对 CNN 进行模型训练,我有一个问题。我知道数据规范化对于将数据帧中的数据在 0 和 1 之间缩放很重要,但是假设我在数据帧上执行 z 分数标准化垂直(这意味着在每个功能的范围内缩放数据),但是在我部署之后模型并想在现实世界的场景中使用它,我的数据框中只有一行数据(但具有相同数量的特征),我无法再执行规范化,因为每个特征只有一个数据。标准差为 0,z-score 中除以 0 不适用。

我想确认我还需要在现实世界场景中执行数据规范化吗?如果我不需要,结果是否会因为我在模型训练期间进行了归一化而有所不同?

【问题讨论】:

    标签: python tensorflow normalization standardization


    【解决方案1】:

    如果您使用的是 scikit-learn 的 StandardScaler。您需要保存缩放器对象并在部署后使用它来转换新数据。

    【讨论】:

    • 哦哇我不知道标量可以保存。即使只有一个数据也能执行吗?
    • 是的,对于具有与缩放器相同数量的特征的单行数据。看看这个:stackoverflow.com/questions/53152627/…
    • 感谢参考和解决方案!我迫不及待想尝试一下。
    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多