|
Learning Curve Plus Plus (LCPP)
|
Public Member Functions | |
| template<typename... Ts> | |
| GaussianProcess (const Ts &... args) | |
| template<typename... Ts> | |
| GaussianProcess (const arma::Mat< T > &inputs, const arma::Row< T > &labels, const T lambda, const Ts &... args) | |
| GaussianProcess (const arma::Mat< T > &inputs, const arma::Row< T > &labels) | |
| void | Train (const arma::Mat< T > &inputs, const arma::Row< T > &labels) |
| void | Predict (const arma::Mat< T > &inputs, arma::Row< T > &labels) const |
| void | PredictVariance (const arma::Mat< T > &inputs, arma::Mat< T > &labels) |
| T | ComputeError (const arma::Mat< T > &inputs, const arma::Row< T > &labels) const |
| T | LogLikelihood (const arma::Mat< T > &inputs, const arma::Row< T > &labels) const |
| void | SamplePrior (const size_t k, const arma::Mat< T > &inputs, arma::Mat< T > &labels) const |
| void | SamplePosterior (const size_t k, const arma::Mat< T > &inputs, arma::Mat< T > &labels) |
| const arma::Col< T > & | Parameters () const |
| arma::Col< T > & | Parameters () |
| void | Lambda (const T &lambda) |
| template<typename Archive > | |
| void | serialize (Archive &ar, const unsigned int) |
|
inline |
| algo::regression::GaussianProcess< K, T >::GaussianProcess | ( | const arma::Mat< T > & | inputs, |
| const arma::Row< T > & | labels, | ||
| const T | lambda, | ||
| const Ts &... | args | ||
| ) |
| X | : inputs |
| y | : labels |
| args | : kernel parameters |
Definition at line 19 of file gp_impl.h.
References algo::regression::GaussianProcess< K, T >::Train().
Here is the call graph for this function:| algo::regression::GaussianProcess< K, T >::GaussianProcess | ( | const arma::Mat< T > & | inputs, |
| const arma::Row< T > & | labels | ||
| ) |
| X | : inputs |
| y | : labels |
Definition at line 29 of file gp_impl.h.
References algo::regression::GaussianProcess< K, T >::Train().
Here is the call graph for this function:| T algo::regression::GaussianProcess< K, T >::ComputeError | ( | const arma::Mat< T > & | inputs, |
| const arma::Row< T > & | labels | ||
| ) | const |
Calculate the L2 squared error on the given predictors and responses using this linear regression model. This calculation returns
| X* | : points* |
| y* | : responses* |
Definition at line 71 of file gp_impl.h.
|
inline |
| T algo::regression::GaussianProcess< K, T >::LogLikelihood | ( | const arma::Mat< T > & | inputs, |
| const arma::Row< T > & | labels | ||
| ) | const |
|
inline |
| void algo::regression::GaussianProcess< K, T >::Predict | ( | const arma::Mat< T > & | inputs, |
| arma::Row< T > & | labels | ||
| ) | const |
| void algo::regression::GaussianProcess< K, T >::PredictVariance | ( | const arma::Mat< T > & | inputs, |
| arma::Mat< T > & | labels | ||
| ) |
| X* | : inputs* |
| y* | : labels* |
| void algo::regression::GaussianProcess< K, T >::SamplePosterior | ( | const size_t | k, |
| const arma::Mat< T > & | inputs, | ||
| arma::Mat< T > & | labels | ||
| ) |
Sample functions from the prior
| X | : inputs |
| y | : labels |
Definition at line 94 of file gp_impl.h.
| void algo::regression::GaussianProcess< K, T >::SamplePrior | ( | const size_t | k, |
| const arma::Mat< T > & | inputs, | ||
| arma::Mat< T > & | labels | ||
| ) | const |
Sample functions from the prior
| X | : inputs |
| y | : labels |
|
inline |
Serialize the model.
| void algo::regression::GaussianProcess< K, T >::Train | ( | const arma::Mat< T > & | inputs, |
| const arma::Row< T > & | labels | ||
| ) |
| X | : inputs |
| y | : labels |
Definition at line 37 of file gp_impl.h.
Referenced by algo::regression::GaussianProcess< K, T >::GaussianProcess().
Here is the caller graph for this function: