12 #ifndef _MULTICLASS_MODEL__H__ 13 #define _MULTICLASS_MODEL__H__ 15 #include <shogun/lib/config.h> 51 virtual int32_t
get_dim()
const;
111 virtual const char*
get_name()
const {
return "MulticlassModel"; }
122 int32_t m_num_classes;
Base class of the labels used in Structured Output (SO) problems.
virtual void init_primal_opt(float64_t regularization, SGMatrix< float64_t > &A, SGVector< float64_t > a, SGMatrix< float64_t > B, SGVector< float64_t > &b, SGVector< float64_t > &lb, SGVector< float64_t > &ub, SGMatrix< float64_t > &C)
virtual const char * get_name() const
virtual float64_t delta_loss(CStructuredData *y1, CStructuredData *y2)
virtual CResultSet * argmax(SGVector< float64_t > w, int32_t feat_idx, bool const training=true)
virtual SGVector< float64_t > get_joint_feature_vector(int32_t feat_idx, CStructuredData *y)
virtual ~CMulticlassModel()
Class CStructuredModel that represents the application specific model and contains most of the applic...
virtual CStructuredLabels * structured_labels_factory(int32_t num_labels=0)
all of classes and functions are contained in the shogun namespace
virtual int32_t get_dim() const
The class Features is the base class of all feature objects.
Class CMulticlassModel that represents the application specific model and contains the application de...
Base class of the components of StructuredLabels.