【发布时间】:2013-12-28 16:34:46
【问题描述】:
我一直在玩一些 SVM 实现,我想知道 - 将特征值归一化以适应一个范围的最佳方法是什么? (从 0 到 1)
假设我有 3 个特征值在以下范围内:
3 - 5.
0.02 - 0.05
10-15.
如何将所有这些值转换为 [0,1] 的范围?
如果在训练期间,我将遇到的特征编号 1 的最大值是 5,而在我开始在更大的数据集上使用我的模型后,我会偶然发现高达 7 的值?那么在转换后的范围内,会超过1...
如何在训练期间对值进行归一化,以解决“野外值”超过模型在训练期间“看到”的最高(或最低)值的可能性?当这种情况发生时,模型将如何反应以及我如何使其正常工作?
【问题讨论】:
标签: machine-learning range normalization svm feature-selection