我打算使用 z-score 作为项目的规范化方法,但我注意到如果我这样做,那么我将有一个范围 [-1, 1] 的数据,这很奇怪,因为我的数据不会感觉它具有负值。比方说速度或距离,归一化后速度为负值是没有意义的!这样想是合乎逻辑的还是我错了,使用z-score完全没问题,即使数据是负数并且没有意义?
ps:如果我们谈论向量,我知道速度可能是负数,但我的意思是说我有一个离散的速度或距离值,也就是不能为负数的东西的长度。
我打算使用 z-score 作为项目的规范化方法,但我注意到如果我这样做,那么我将有一个范围 [-1, 1] 的数据,这很奇怪,因为我的数据不会感觉它具有负值。比方说速度或距离,归一化后速度为负值是没有意义的!这样想是合乎逻辑的还是我错了,使用z-score完全没问题,即使数据是负数并且没有意义?
ps:如果我们谈论向量,我知道速度可能是负数,但我的意思是说我有一个离散的速度或距离值,也就是不能为负数的东西的长度。
我认为只要你在最后正确地重新调整你的数据,可能会有负值并不重要。
想想正/负值对 z 分数意味着什么。这与您的用例(例如速度)是否可以实际具有负值无关。z 分数正值仅表示该值高于组平均值,而负值可以解释为相反。
只要您能够在模型之后使用 z-score 重新缩放(以使您的数据恢复到原始解释)就可以了。