11 #ifndef __LATENTLINEARMACHINE_H__
12 #define __LATENTLINEARMACHINE_H__
65 virtual const char*
get_name()
const {
return "LinearLatentMachine"; }
virtual float64_t do_inner_loop(float64_t cooling_eps)=0
Abstract class CLatentModel It represents the application specific model and contains most of the app...
virtual ~CLinearLatentMachine()
virtual CLatentLabels * apply_latent()=0
virtual const char * get_name() const
virtual bool train_require_labels() const
void set_model(CLatentModel *latent_model)
MACHINE_PROBLEM_TYPE(PT_LATENT)
void set_max_iterations(int32_t iter)
Class LinearMachine is a generic interface for all kinds of linear machines like classifiers.
void set_epsilon(float64_t eps)
all of classes and functions are contained in the shogun namespace
abstract implementaion of Linear Machine with latent variable This is the base implementation of all ...
int32_t get_max_iterations()
The class Features is the base class of all feature objects.
virtual bool train_machine(CFeatures *data=NULL)
abstract class for latent labels As latent labels always depends on the given application, this class only defines the API that the user has to implement for latent labels.