Я планирую использовать sklearn.decomposition.TruncatedSVD
для выполнения LSA для конкуренции Kaggle, я знаю математику за СВД и LSA, но я смущен scikit-узнать Руководство пользователя, поэтому я не знаю, как для фактического применения TruncatedSVD
.Scikit учиться TruncatedSVD документации
В the doc говорится, что:
После этой операции
U_k * transpose(S_k)
является преобразованная обучение набор сk
функций (так называемыеn_components
в API)
Почему это? Я думал после SVD, X
, на данный момент X_k
должен быть U_k * S_k * transpose(V_k)
?
А потом он говорит,
также преобразовать тестовый набор
X
, мы умножаем егоV_k
:X' = X * V_k
Что это значит?