Комплексные числа в главных компонентах с симметричной корреляционной матрицей

После запуска PCA с реальными данными и симметричной корреляционной матрицей я получаю комплексные числа в основных компонентах. Когда я делаю случайную выборку на основе данных, я вижу, что иногда главные компоненты являются реальными, а иногда сложными. Можно ли сказать, что мнимые компоненты комплексных чисел связаны с ошибками округления, и если да, то могу ли я просто игнорировать их и использовать вещественные компоненты?

Вот пример вывода из 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]

0 ответов

Другие вопросы по тегам