@Yasuro

Как снизить размерность матрицы с помощью SVD?

Есть матрица data = NxM (N-признаки, т.е строки. M-отсчеты, т.е столбцы). Например 100х10. У каждого отсчета есть сто признаков.
Мне надо понизить размерность этой матрицы до 10х10, т.к только несколько признаков являются значимыми.
Что я делаю в матлабе:
[U, S, V] = svd(data);
  newData = S*V' ;                        // V-транспонированная


S-диагональная, т.е:
5db01fb4663f5235155976.png

newData я все равно получаю 100х10

Что я не так делаю?
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы