8 #ifndef _MULTILABEL_MODEL__H__ 9 #define _MULTILABEL_MODEL__H__ 11 #include <shogun/lib/config.h> 47 virtual int32_t
get_dim()
const;
73 bool const training =
true);
117 return "MultilabelModel";
123 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)
Class CMultilabelModel represents application specific model and contains application dependent logic...
virtual float64_t delta_loss(CStructuredData *y1, CStructuredData *y2)
virtual SGVector< float64_t > get_joint_feature_vector(int32_t feat_idx, CStructuredData *y)
virtual int32_t get_dim() const
Class CStructuredModel that represents the application specific model and contains most of the applic...
virtual const char * get_name() const
all of classes and functions are contained in the shogun namespace
The class Features is the base class of all feature objects.
virtual void set_misclass_cost(float64_t false_positive, float64_t false_negative)
virtual ~CMultilabelModel()
Base class of the components of StructuredLabels.
virtual CResultSet * argmax(SGVector< float64_t > w, int32_t feat_idx, bool const training=true)
virtual CStructuredLabels * structured_labels_factory(int32_t num_labels=0)