CLPBoost Class Reference
Detailed Description
Class LPBoost trains a linear classifier called Linear Programming Machine, i.e. a SVM using a
norm regularizer.
It solves the following optimization problem using Boosting on the input features:
Note that currently CPLEX is required to solve this problem. This implementation is faster than solving the linear program directly in CPLEX (as was done in CLPM).
- See also:
- CLPM
Definition at line 46 of file LPBoost.h.
List of all members.
Constructor & Destructor Documentation
CLPBoost::~CLPBoost |
( |
|
) |
[virtual] |
Member Function Documentation
void CLPBoost::cleanup |
( |
|
) |
|
float64_t CLPBoost::find_max_violator |
( |
int32_t & |
max_dim |
) |
|
bool CLPBoost::get_bias_enabled |
( |
|
) |
|
get classifier type
- Returns:
- classifier type NONE
Reimplemented from CClassifier.
Definition at line 54 of file LPBoost.h.
virtual const char* CLPBoost::get_name |
( |
|
) |
const [virtual] |
bool CLPBoost::init |
( |
int32_t |
num_vec |
) |
|
void CLPBoost::set_bias_enabled |
( |
bool |
enable_bias |
) |
|
virtual void CLPBoost::set_features |
( |
CDotFeatures * |
feat |
) |
[virtual] |
bool CLPBoost::train |
( |
|
) |
[virtual] |
train classifier
- Returns:
- whether training was successful
Reimplemented from CClassifier.
Definition at line 102 of file LPBoost.cpp.
Member Data Documentation
The documentation for this class was generated from the following files: