Public Member Functions

COnlineLibLinear Class Reference


Detailed Description

Class implementing a purely online version of LibLinear, using the L2R_L1LOSS_SVC_DUAL solver only.

Definition at line 26 of file OnlineLibLinear.h.

Inheritance diagram for COnlineLibLinear:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 COnlineLibLinear ()
 COnlineLibLinear (float64_t C)
 COnlineLibLinear (float64_t C, CStreamingDotFeatures *traindat)
virtual ~COnlineLibLinear ()
virtual bool train (CFeatures *data=NULL)
virtual void set_C (float64_t c_neg, float64_t c_pos)
virtual float64_t get_C1 ()
float64_t get_C2 ()
virtual void set_bias_enabled (bool enable_bias)
virtual bool get_bias_enabled ()
virtual const char * get_name () const

Constructor & Destructor Documentation

Default constructor

Definition at line 17 of file OnlineLibLinear.cpp.

Constructor

Parameters:
C Cost constant C

Definition at line 23 of file OnlineLibLinear.cpp.

Constructor

Parameters:
C Cost constant C
traindat Training examples

Definition at line 31 of file OnlineLibLinear.cpp.

~COnlineLibLinear (  )  [virtual]

Destructor

Definition at line 54 of file OnlineLibLinear.cpp.


Member Function Documentation

virtual bool get_bias_enabled (  )  [virtual]

Check if bias is enabled

Returns:
If bias is enabled

Definition at line 94 of file OnlineLibLinear.h.

virtual float64_t get_C1 (  )  [virtual]

Get constant C1

Returns:
C1

Definition at line 73 of file OnlineLibLinear.h.

float64_t get_C2 (  ) 

Get constant C2

Returns:
C2

Definition at line 80 of file OnlineLibLinear.h.

virtual const char* get_name ( void   )  const [virtual]
Returns:
Object name

Reimplemented from COnlineLinearMachine.

Definition at line 97 of file OnlineLibLinear.h.

virtual void set_bias_enabled ( bool  enable_bias  )  [virtual]

Set whether to use bias or not

Parameters:
enable_bias true if bias should be used

Definition at line 87 of file OnlineLibLinear.h.

virtual void set_C ( float64_t  c_neg,
float64_t  c_pos 
) [virtual]

Set C1 and C2 constants

Parameters:
c_neg C1 value
c_pos C2 value

Definition at line 66 of file OnlineLibLinear.h.

bool train ( CFeatures data = NULL  )  [virtual]

Train classifier

Parameters:
data Training data, can be avoided if already initialized with it
Returns:
Whether training was successful

Reimplemented from CMachine.

Definition at line 58 of file OnlineLibLinear.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation