数据集给出相同的特征向量?

数据挖掘 机器学习 数据挖掘 Python
2021-09-22 11:27:59

关于什么样的数据集的任何建议可以说 n×d (n 行, d 列)会给我相同的特征向量吗?

我相信它应该是每个单元格中具有相同绝对值的那个。就像交替 +1 和 -1 一样。但它似乎以其他方式工作。

任何指针?

2个回答

我将把自己限制在有限维的情况下。

首先,如果我们谈论的是正常特征值而不是广义特征值,我们需要一个方阵。如果MRn×n (或者 Cn×n) 是一个可对角矩阵,它有一个特征分解

M=VΛV1,
V:=[v1,v2,,vn] 矩阵及其 n 特征向量 vi 作为列和 Λ:=diag(λ1,λ2,,λn) 在其主对角线上具有相应特征值的对角矩阵。

从这个方程可以看出,如果你想得到具有相同特征向量的矩阵,即 V 固定的,你只能改变特征值 λi. 通常,特征值与原始矩阵的条目之间的关系M 是不平凡的。

如果特征向量出现最简单的情况 vi 形成标准基础,即仅 1i位置, 0否则。然后M=IΛI1=Λ (I 单位矩阵),您可以在不更改任何特征向量的情况下更改主对角线上的每个条目。

编辑

我对这个问题的理解与维克多不同。我认为这个问题是问相同的特征向量可以描述什么样的不同数据集。

唯一这样的现有“数据集”是一个 1×1 矩阵,其唯一项具有任意值。

如果特征向量,是矩阵的列V, 是“相同的”(精确到一个标量常数因子),然后是矩阵V是奇异的(它的列是线性相关的;它的行列式为零),因此是不可逆的这样的特征分解VΛV1不可能存在。