#include <LowRankGPModelBuilder.h>
Public Types | |
typedef Representer< T > | RepresenterType |
typedef RepresenterType::PointType | PointType |
typedef ModelBuilder< T > | Superclass |
typedef Superclass::StatisticalModelType | StatisticalModelType |
typedef Domain< PointType > | DomainType |
typedef DomainType::DomainPointsListType | DomainPointsListType |
typedef MatrixValuedKernel < PointType > | MatrixValuedKernelType |
![]() | |
typedef Representer< T > | RepresenterType |
typedef StatisticalModel< T > | StatisticalModelType |
typedef DataManager< T > | DataManagerType |
typedef DataManagerType::DataItemListType | DataItemListType |
Public Member Functions | |
void | Delete () |
virtual | ~LowRankGPModelBuilder () |
StatisticalModelType * | BuildNewZeroMeanModel (const MatrixValuedKernelType &kernel, unsigned numComponents, unsigned numPointsForNystrom=500) const |
StatisticalModelType * | BuildNewModel (typename RepresenterType::DatasetConstPointerType mean, const MatrixValuedKernelType &kernel, unsigned numComponents, unsigned numPointsForNystrom=500) const |
Static Public Member Functions | |
static LowRankGPModelBuilder * | Create (const RepresenterType *representer) |
Additional Inherited Members | |
![]() | |
static const double | TOLERANCE = 1e-5 |
![]() | |
MatrixType | ComputeScores (const MatrixType &X, const StatisticalModelType *model) const |
ModelInfo | CollectModelInfo () const |
A model builder for building statistical models that are specified by an arbitrary Gaussian Process. For details on the theoretical basis for this type of model builder, see the paper
A unified approach to shape model fitting and non-rigid registration Marcel Lüthi, Christoph Jud and Thomas Vetter IN: Proceedings of the 4th International Workshop on Machine Learning in Medical Imaging, LNCS 8184, pp.66-73 Nagoya, Japan, September 2013
|
inlinevirtual |
The desctructor
|
inline |
Build a new model using a Gaussian process with given mean and kernel.
mean | A dataset that represents the mean (shape or deformation) |
kernel | A kernel (or covariance) function |
numComponents | The number of components used for the low rank approximation. |
numPointsForNystrom | The number of points used for the Nystrom approximation |
|
inline |
Build a new model using a zero-mean Gaussian process with given kernel.
kernel | A kernel (or covariance) function |
numComponents | The number of components used for the low rank approximation. |
numPointsForNystrom | The number of points used for the Nystrom approximation |
|
inlinestatic |
Factory method to create a new ModelBuilder
|
inline |
Destroy the object. The same effect can be achieved by deleting the object in the usual way using the c++ delete keyword.