Learn R Programming

softImpute (version 1.4-1)

Matrix Completion via Iterative Soft-Thresholded SVD

Description

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).

Copy Link

Version

Install

install.packages('softImpute')

Monthly Downloads

1,920

Version

1.4-1

License

GPL-2

Maintainer

Last Published

May 9th, 2021

Functions in softImpute (1.4-1)

deBias

Recompute the $d component of a "softImpute" object through regression.
Incomplete-class

Class "Incomplete"
lambda0

compute the smallest value for lambda such that softImpute(x,lambda) returns the zero solution.
biScale

standardize a matrix to have optionally row means zero and variances one, and/or column means zero and variances one.
softImpute

impute missing values for a matrix via nuclear-norm regularization.
complete

make predictions from an svd object
SparseplusLowRank-class

Class "SparseplusLowRank"
softImpute-internal

Internal softImpute functions
svd.als

compute a low rank soft-thresholded svd by alternating orthogonal ridge regression
splr

create a SparseplusLowRank object
Incomplete

create a matrix of class Incomplete