Как получить низкоразмерный ранг неотрицательной матрицы факторизации - PullRequest
0 голосов
/ 14 мая 2019

У меня есть большая матрица

X = numpy.random.rand(1000, 1000)

с использованием sklearn.decomposition Я разложил матрицу, например:

from sklearn.decomposition import NMF

model = NMF(n_components=1, init='random', random_state=0)

W = model.fit_transform(X)

H = model.components_

Теперь я хочу найти низкий уровень яркости W. Какя могу найти звание W?

1 Ответ

0 голосов
/ 17 мая 2019

Чтобы получить ранг матриц NMF, большая матрица содержит шумы, которые должны быть удалены с использованием формулы порогового значения сингулярного значения.После установления порога будет проще получить ненулевые значения матрицы NMF.

...