CHistogramWordStringKernel Class Reference


Detailed Description

The HistogramWordString computes the TOP kernel on inhomogeneous Markov Chains.

Definition at line 22 of file HistogramWordStringKernel.h.

Inheritance diagram for CHistogramWordStringKernel:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CHistogramWordStringKernel (int32_t size, CPluginEstimate *pie)
 CHistogramWordStringKernel (CStringFeatures< uint16_t > *l, CStringFeatures< uint16_t > *r, CPluginEstimate *pie)
virtual ~CHistogramWordStringKernel ()
virtual bool init (CFeatures *l, CFeatures *r)
virtual void cleanup ()
bool load_init (FILE *src)
bool save_init (FILE *dest)
virtual EKernelType get_kernel_type ()
virtual const char * get_name () const

Protected Member Functions

float64_t compute (int32_t idx_a, int32_t idx_b)
int32_t compute_index (int32_t position, uint16_t symbol)

Protected Attributes

CPluginEstimateestimate
float64_tmean
float64_tvariance
float64_tsqrtdiag_lhs
float64_tsqrtdiag_rhs
float64_tld_mean_lhs
float64_tld_mean_rhs
float64_tplo_lhs
float64_tplo_rhs
int32_t num_params
int32_t num_params2
int32_t num_symbols
float64_t sum_m2_s2
bool initialized

Constructor & Destructor Documentation

CHistogramWordStringKernel::CHistogramWordStringKernel ( int32_t  size,
CPluginEstimate pie 
)

constructor

Parameters:
size cache size
pie plugin estimate

Definition at line 19 of file HistogramWordStringKernel.cpp.

CHistogramWordStringKernel::CHistogramWordStringKernel ( CStringFeatures< uint16_t > *  l,
CStringFeatures< uint16_t > *  r,
CPluginEstimate pie 
)

constructor

Parameters:
l features of left-hand side
r features of right-hand side
pie plugin estimate

Definition at line 28 of file HistogramWordStringKernel.cpp.

CHistogramWordStringKernel::~CHistogramWordStringKernel (  )  [virtual]

Definition at line 39 of file HistogramWordStringKernel.cpp.


Member Function Documentation

void CHistogramWordStringKernel::cleanup (  )  [virtual]

clean up kernel

Reimplemented from CKernel.

Definition at line 298 of file HistogramWordStringKernel.cpp.

float64_t CHistogramWordStringKernel::compute ( int32_t  idx_a,
int32_t  idx_b 
) [protected, virtual]

compute kernel function for features a and b idx_{a,b} denote the index of the feature vectors in the corresponding feature object

Parameters:
idx_a index a
idx_b index b
Returns:
computed kernel function at indices a,b

Implements CKernel.

Definition at line 348 of file HistogramWordStringKernel.cpp.

int32_t CHistogramWordStringKernel::compute_index ( int32_t  position,
uint16_t  symbol 
) [protected]

compute index

Parameters:
position position
symbol symbol
Returns:
index at given position in given symbol

Definition at line 98 of file HistogramWordStringKernel.h.

virtual EKernelType CHistogramWordStringKernel::get_kernel_type (  )  [virtual]

return what type of kernel we are

Returns:
kernel type HISTOGRAM

Implements CKernel.

Definition at line 73 of file HistogramWordStringKernel.h.

virtual const char* CHistogramWordStringKernel::get_name (  )  const [virtual]

return the kernel's name

Returns:
name Histogram

Implements CSGObject.

Definition at line 79 of file HistogramWordStringKernel.h.

bool CHistogramWordStringKernel::init ( CFeatures l,
CFeatures r 
) [virtual]

initialize kernel

Parameters:
l features of left-hand side
r features of right-hand side
Returns:
if initializing was successful

Reimplemented from CStringKernel< uint16_t >.

Definition at line 54 of file HistogramWordStringKernel.cpp.

bool CHistogramWordStringKernel::load_init ( FILE *  src  )  [virtual]

load kernel init_data

Parameters:
src file to load from
Returns:
if loading was successful

Implements CKernel.

Definition at line 336 of file HistogramWordStringKernel.cpp.

bool CHistogramWordStringKernel::save_init ( FILE *  dest  )  [virtual]

save kernel init_data

Parameters:
dest file to save to
Returns:
if saving was successful

Implements CKernel.

Definition at line 341 of file HistogramWordStringKernel.cpp.


Member Data Documentation

plugin estimate

Definition at line 105 of file HistogramWordStringKernel.h.

if kernel is initialized

Definition at line 137 of file HistogramWordStringKernel.h.

ld mean left-hand side

Definition at line 118 of file HistogramWordStringKernel.h.

ld mean right-hand side

Definition at line 120 of file HistogramWordStringKernel.h.

mean

Definition at line 108 of file HistogramWordStringKernel.h.

number of parameters

Definition at line 128 of file HistogramWordStringKernel.h.

number of parameters2

Definition at line 130 of file HistogramWordStringKernel.h.

number of symbols

Definition at line 132 of file HistogramWordStringKernel.h.

plo left-hand side

Definition at line 123 of file HistogramWordStringKernel.h.

plo right-hand side

Definition at line 125 of file HistogramWordStringKernel.h.

sqrt diagonal of left-hand side

Definition at line 113 of file HistogramWordStringKernel.h.

sqrt diagonal of right-hand side

Definition at line 115 of file HistogramWordStringKernel.h.

sum m2 s2

Definition at line 134 of file HistogramWordStringKernel.h.

variance

Definition at line 110 of file HistogramWordStringKernel.h.


The documentation for this class was generated from the following files:

SHOGUN Machine Learning Toolbox - Documentation