---
name: "mlpack_amf"
section: "3"
platform: "linux"
package: "mlpack-doc"
version: "1.0.10-1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/mlpack_amf"
---

# mlpack\_amf(3)

## NAME

mlpack::amf -

## SYNOPSIS

### Classes

class **AMF**\
 *This class implements* **AMF** *(alternating matrix factorization) on the given matrix V.*  class **CompleteIncrementalTermination**\
 class **IncompleteIncrementalTermination**\
 class **NMFALSUpdate**\
 *The alternating least square update rules of matrices W and H.*  class **NMFMultiplicativeDistanceUpdate**\
 *The multiplicative distance update rules for matrices W and H.*  class **NMFMultiplicativeDivergenceUpdate**\
 class **RandomAcolInitialization**\
 *This class initializes the W matrix of the NMF algorithm by averaging p randomly chosen columns of V.*  class **RandomInitialization**\
 class **SimpleResidueTermination**\
 class **SimpleToleranceTermination**\
 class **SVDBatchLearning**\
 class **SVDCompleteIncrementalLearning**\
 class **SVDCompleteIncrementalLearning\< arma::sp\_mat \>**\
 class **SVDIncompleteIncrementalLearning**\
 class **ValidationRMSETermination**\

### Functions

template\<\> void **SVDBatchLearning::HUpdate\< arma::sp\_mat \>** (const arma::sp\_mat &V, const arma::mat &W, arma::mat &H)\
 template\<\> void **SVDBatchLearning::WUpdate\< arma::sp\_mat \>** (const arma::sp\_mat &V, arma::mat &W, const arma::mat &H)\
 template\<\> void **SVDIncompleteIncrementalLearning::HUpdate\< arma::sp\_mat \>** (const arma::sp\_mat &V, const arma::mat &W, arma::mat &H)\
 template\<\> void **SVDIncompleteIncrementalLearning::WUpdate\< arma::sp\_mat \>** (const arma::sp\_mat &V, arma::mat &W, const arma::mat &H)\

## Function Documentation

### template\<\> void mlpack::amf::SVDBatchLearning::HUpdate\< arma::sp\_mat \> (const arma::sp\_mat &V, const arma::mat &W, arma::mat &H)` [inline]`

Definition at line 175 of file svd\_batch\_learning.hpp.

### template\<\> void mlpack::amf::SVDBatchLearning::WUpdate\< arma::sp\_mat \> (const arma::sp\_mat &V, arma::mat &W, const arma::mat &H)` [inline]`

Definition at line 144 of file svd\_batch\_learning.hpp.

### template\<\> void mlpack::amf::SVDIncompleteIncrementalLearning::HUpdate\< arma::sp\_mat \> (const arma::sp\_mat &V, const arma::mat &W, arma::mat &H)` [inline]`

Definition at line 135 of file svd\_incomplete\_incremental\_learning.hpp.

### template\<\> void mlpack::amf::SVDIncompleteIncrementalLearning::WUpdate\< arma::sp\_mat \> (const arma::sp\_mat &V, arma::mat &W, const arma::mat &H)` [inline]`

Definition at line 114 of file svd\_incomplete\_incremental\_learning.hpp.

## Author

Generated automatically by Doxygen for MLPACK from the source code.
