【发布时间】:2019-05-03 05:55:26
【问题描述】:
我有一个方阵,想使用 svd 通过消除一些行/列来减少矩阵的条件数。
我使用 numpy/scipy 都给出了奇异值的排序列表。
使用排序列表,我可以通过丢弃一些小的奇异值轻松地重建一个更小的矩阵。但是很难映射到原始矩阵,即消除了哪些值以及保留了哪些值。我还需要那个。
以后有什么方法可以识别原始矩阵,保留了哪些索引,丢弃了哪些索引。
【问题讨论】:
-
您需要添加一些说明。奇异向量是原始特征的线性组合。奇异值量化了此新功能中保留的方差量。
-
@FChm 条件数是最大/最小奇异值的比率。所以去除一些小的奇异值可以帮助管理矩阵的条件数。