CLPM Class Reference
Detailed Description
Class LPM trains a linear classifier called Linear Programming Machine, i.e. a SVM using a
norm regularizer.
It solves the following optimization problem using CPLEX:
Note that currently CPLEX is required to solve this problem. A faster implementation is available in CLPBoost.
- See also:
- CLPBoost
Definition at line 41 of file LPM.h.
List of all members.
Constructor & Destructor Documentation
CLPM::~CLPM |
( |
|
) |
[virtual] |
Member Function Documentation
bool CLPM::get_bias_enabled |
( |
|
) |
|
Definition at line 73 of file LPM.h.
Definition at line 69 of file LPM.h.
Definition at line 70 of file LPM.h.
get classifier type
- Returns:
- classifier type NONE
Reimplemented from CClassifier.
Definition at line 49 of file LPM.h.
Definition at line 76 of file LPM.h.
virtual const char* CLPM::get_name |
( |
|
) |
const [virtual] |
void CLPM::set_bias_enabled |
( |
bool |
enable_bias |
) |
|
Definition at line 72 of file LPM.h.
Definition at line 67 of file LPM.h.
Definition at line 75 of file LPM.h.
virtual void CLPM::set_features |
( |
CDotFeatures * |
feat |
) |
[virtual] |
bool CLPM::train |
( |
|
) |
[virtual] |
train classifier
- Returns:
- whether training was successful
Reimplemented from CClassifier.
Definition at line 30 of file LPM.cpp.
Member Data Documentation
Definition at line 82 of file LPM.h.
Definition at line 83 of file LPM.h.
Definition at line 85 of file LPM.h.
Definition at line 84 of file LPM.h.
The documentation for this class was generated from the following files: