Matrix Completion via Iterative Soft-Thresholded SVD
Standardize a matrix to have optionally row means zero and variances o...
rdname softImpute-internal
Recompute the $d
component of a "softImpute"
object through regres...
make predictions from an svd object
Class "Incomplete"
create a matrix of class Incomplete
compute the smallest value for lambda
such that `softImpute(x,lambda...
rdname softImpute-internal
rdname softImpute-internal
Softimpute for matrix completion
impute missing values for a matrix via nuclear-norm regularization.
rdname softImpute-internal
Internal softImpute functions
Class "SparseplusLowRank"
create a SparseplusLowRank
object
rdname softImpute-internal
rdname softImpute-internal
rdname softImpute-internal
compute a low rank soft-thresholded svd by alternating orthogonal ridg...
Iterative methods for matrix completion that use nuclear-norm regularization. There are two main approaches.The one approach uses iterative soft-thresholded svds to impute the missing values. The second approach uses alternating least squares. Both have an 'EM' flavor, in that at each iteration the matrix is completed with the current estimate. For large matrices there is a special sparse-matrix class named "Incomplete" that efficiently handles all computations. The package includes procedures for centering and scaling rows, columns or both, and for computing low-rank SVDs on large sparse centered matrices (i.e. principal components).