34 void CMulticlassLogisticRegression::init_defaults()
41 void CMulticlassLogisticRegression::register_parameters()
60 "Attached labels are no multiclass labels\n");
67 slep_options options = slep_options::default_options();
72 for (int32_t i=0; i<n_classes; i++)
76 for (int32_t j=0; j<n_feats; j++)
77 all_w_old(j,i) = w[j];
81 options.last_result =
new slep_result_t(all_w_old,all_c_old);
90 for (int32_t i=0; i<n_classes; i++)
93 for (int32_t j=0; j<n_feats; j++)
virtual ELabelType get_label_type() const =0
virtual void set_w(const SGVector< float64_t > src_w)
The class Labels models labels, i.e. class assignments of objects.
multi-class labels 0,1,...
CDynamicObjectArray * m_machines
virtual ~CMulticlassLogisticRegression()
int32_t get_num_elements() const
slep_result_t slep_mc_plain_lr(CDotFeatures *features, CMulticlassLabels *labels, float64_t z, const slep_options &options)
Features that support dot products among other operations.
virtual bool train_machine(CFeatures *data=NULL)
virtual int32_t get_dim_feature_space() const =0
Multiclass Labels for multi-class classification.
generic linear multiclass machine
void set_epsilon(float64_t epsilon)
CMulticlassStrategy * m_multiclass_strategy
Class LinearMachine is a generic interface for all kinds of linear machines like classifiers.
virtual SGVector< float64_t > get_w() const
all of classes and functions are contained in the shogun namespace
void set_features(CDotFeatures *f)
void set_max_iter(int32_t max_iter)
The class Features is the base class of all feature objects.
virtual float64_t get_bias()
CMulticlassLogisticRegression()
CSGObject * get_element(int32_t index) const
virtual void set_bias(float64_t b)
void push_back(CSGObject *e)
CDotFeatures * m_features
multiclass one vs rest strategy used to train generic multiclass machines for K-class problems with b...