PCA:将标准化数值转换为非标准化数值

问题:

我有一个与 PCA 有关的问题。 它涉及目标值或期望值和预测值:

  • PCA 提供了极好的 PC 值,但由于它们是标准化的,所以中心都是零。
  • 所有预期/目标值都是正值,因为市场只有正值。

以下是我目前所做的工作: 我使用 PC 值时间序列对每个变量分别进行了建模和预测。 接下来,我使用负载(权重)和 PC 预测值计算了每个输入变量的标准化对应值。

我正在研究如何将标准化预测值转换回非标准化形式。 是否有特定的 Excel 函数可以帮助完成这一过程?

回答:

标准化过程需要减去平均值,然后将结果除以标准差。

$$y_i = \frac{x_i - \bar{x}}{s}$$

扭转效果:

$$ x_i = y_i \times s + \bar{x}$$

  1. 计算每个序列的平均值($\bar x$)和标准偏差($s$)。
  2. 将预测值(标准化形式)乘以标准偏差(步骤 1)。
  3. 将平均值(步骤 1 计算)与乘积(步骤 2 计算)相加。

上述计算应能解决缩放(去标准化)问题。 您可以在 Excel 中使用 STDEV(.) 和 AVERAGE(.) 函数实现这一功能。

评论

登录写评论。

这篇文章有帮助吗?
3 人中有 1 人觉得有帮助