在使用实值数据和对称相关矩阵运行 PCA 后,我在主成分中得到复数。当我对基础数据进行随机抽样时,我发现有时主成分是实值的,有时是复杂的。是否可以肯定地说复数的虚部是由于舍入误差造成的,如果是这样,我可以忽略这些并使用实值分量吗?
Here's a sample of the output from the PCA (numpy ndarray):
[[ 0.05569296+0.j 0.06106935+0.j -0.16634077+0.j ...,
-0.36472664+0.j 0.05560288+0.11046671j 0.05560288-0.11046671j]
[-0.23671305+0.j -0.04771023+0.j 0.29670382+0.j ...,
-0.07562527+0.j 0.19574243-0.01649267j 0.19574243+0.01649267j]