预测变量(X)可以是360°尺度上的定向变量。
显然,它是一个连续体,其值360非常接近于1。将一个从1到360的连续变量输入到神经网络中就会产生偏差。
处理这件事最好的方法是什么?
还有其他建议或意见吗?
发布于 2022-06-11 00:08:50
通过将你的特征表示为二维,而不是一个,你可以很容易地避免这个问题--只要把它通过余弦和正弦,这样你就可以把你的角度变成一个单位圆上的一个点。
f(a) := [cos(a), sin(a)]注意,我们现在有了f(0) = f(2*pi) = f(4 * pi)等等。请注意,这是以弧度表示的,如果您使用的是您想要做的学位。
g(d) := f(d/180 * pi)https://stackoverflow.com/questions/72574880
复制相似问题