这是我的第一个ANN项目,我正在努力了解我是否正确处理数据规范化。
我有以下类型的属性 *二进制 *数字(可以是负数和正数) *数字(可能只是正数)
答案 0 :(得分:1)
只要你一贯地做到这一点,它就不一定是“坏”。但是,您必须查找神经网络所采用的值 - 如果您的网络接受[-1, 1]
作为输入,那么建议您使用所有这些范围。您是否有理由使用不同的范围?
在规范化之前,神经网络不需要知道数字是正数还是负数。只要你一致地对每个输入进行标准化,那么它就不会成为问题。
评论后编辑:
您应该首先确定您的神经网络库是否接受 [-1, 1]
。
若是:
[0,1]
[-1,1]
如果没有:
[0,1]
我将如何做到这一点。但是,您可以通过反复试验来测试自己最有效的方法。