CWeightedDegreePositionStringKernel类参考


详细描述

The Weighted Degree Position String kernel (Weighted Degree kernel with shifts).

The WD-shift kernel of order d compares two sequences ${\bf x}$ and ${\bf x'}$ of length L by summing all contributions of k-mer matches of lengths $k\in\{1,\dots,d\}$, weighted by coefficients $\beta_k$ allowing for a positional tolerance of up to shift s.

It is formally defined as

\begin{eqnarray*} &&\!\!\!\!\!\!\!k({\bf x}_i,{\bf x}_j)=\sum_{k=1}^d\beta_k\sum_{l=1}^{\!\!\!\!L-k+1\!\!\!\!}\gamma_l\sum_{\begin{array}{c}s=0\\ \!\!\!\!s+l\leq L\!\!\!\!\end{array}}^{S(l)} \delta_s\;\mu_{k,l,s,{{\bf x}_i},{{\bf x}_j}},\\ &&\!\!\!\!\!\!\!\!\!\! {\footnotesize \mu_{k,l,s,{{\bf x}_i},{{\bf x}_j}}\!\!\! =\!\! I({\bf u}_{k,l+s}({\bf x}_i)\! =\!{\bf u}_{k,l}({\bf x}_j))\! +\!I({\bf u}_{k,l}({\bf x}_i)\! =\!{\bf u}_{k,l+s}({\bf x}_j))},\nonumber \end{eqnarray*}

where $\beta_j$ are the weighting coefficients of the j-mers, $\gamma_l$ is a weighting over the position in the sequence, $\delta_s=1/(2(s+1))$ is the weight assigned to shifts (in either direction) of extent s, and S(l) determines the shift range at position l.

在文件WeightedDegreePositionStringKernel.h48行定义。

继承图,类CWeightedDegreePositionStringKernel
Inheritance graph
[图例]

所有成员的列表。

公有成员

 CWeightedDegreePositionStringKernel (int32_t size, int32_t degree, int32_t max_mismatch=0, int32_t mkl_stepsize=1)
 CWeightedDegreePositionStringKernel (int32_t size, float64_t *weights, int32_t degree, int32_t max_mismatch, int32_t *shift, int32_t shift_len, int32_t mkl_stepsize=1)
 CWeightedDegreePositionStringKernel (CStringFeatures< char > *l, CStringFeatures< char > *r, int32_t degree)
virtual ~CWeightedDegreePositionStringKernel ()
virtual bool init (CFeatures *l, CFeatures *r)
virtual void cleanup ()
virtual EKernelType get_kernel_type ()
virtual const char * get_name () const
virtual bool init_optimization (int32_t p_count, int32_t *IDX, float64_t *alphas)
virtual bool init_optimization (int32_t count, int32_t *IDX, float64_t *alphas, int32_t tree_num, int32_t upto_tree=-1)
virtual bool delete_optimization ()
virtual float64_t compute_optimized (int32_t idx)
virtual void compute_batch (int32_t num_vec, int32_t *vec_idx, float64_t *target, int32_t num_suppvec, int32_t *IDX, float64_t *alphas, float64_t factor=1.0)
virtual void clear_normal ()
virtual void add_to_normal (int32_t idx, float64_t weight)
virtual int32_t get_num_subkernels ()
void compute_by_subkernel (int32_t idx, float64_t *subkernel_contrib)
const float64_tget_subkernel_weights (int32_t &num_weights)
void set_subkernel_weights (float64_t *weights2, int32_t num_weights2)
float64_tcompute_abs_weights (int32_t &len)
bool is_tree_initialized ()
int32_t get_max_mismatch ()
int32_t get_degree ()
float64_tget_degree_weights (int32_t &d, int32_t &len)
float64_tget_weights (int32_t &num_weights)
float64_tget_position_weights (int32_t &len)
bool set_shifts (int32_t *shifts, int32_t len)
virtual bool set_weights (float64_t *weights, int32_t d, int32_t len=0)
virtual bool set_wd_weights ()
virtual bool set_position_weights (float64_t *pws, int32_t len)
bool set_position_weights_lhs (float64_t *pws, int32_t len, int32_t num)
bool set_position_weights_rhs (float64_t *pws, int32_t len, int32_t num)
bool init_block_weights ()
bool init_block_weights_from_wd ()
bool init_block_weights_from_wd_external ()
bool init_block_weights_const ()
bool init_block_weights_linear ()
bool init_block_weights_sqpoly ()
bool init_block_weights_cubicpoly ()
bool init_block_weights_exp ()
bool init_block_weights_log ()
bool init_block_weights_external ()
bool delete_position_weights ()
bool delete_position_weights_lhs ()
bool delete_position_weights_rhs ()
virtual float64_t compute_by_tree (int32_t idx)
virtual void compute_by_tree (int32_t idx, float64_t *LevelContrib)
float64_tcompute_scoring (int32_t max_degree, int32_t &num_feat, int32_t &num_sym, float64_t *target, int32_t num_suppvec, int32_t *IDX, float64_t *weights)
char * compute_consensus (int32_t &num_feat, int32_t num_suppvec, int32_t *IDX, float64_t *alphas)
float64_textract_w (int32_t max_degree, int32_t &num_feat, int32_t &num_sym, float64_t *w_result, int32_t num_suppvec, int32_t *IDX, float64_t *alphas)
float64_tcompute_POIM (int32_t max_degree, int32_t &num_feat, int32_t &num_sym, float64_t *poim_result, int32_t num_suppvec, int32_t *IDX, float64_t *alphas, float64_t *distrib)
void prepare_POIM2 (float64_t *distrib, int32_t num_sym, int32_t num_feat)
void compute_POIM2 (int32_t max_degree, CSVM *svm)
void get_POIM2 (float64_t **poim, int32_t *result_len)
void cleanup_POIM2 ()
 cleanup POIM2

静态公有成员

static void * compute_batch_helper (void *p)

保护成员

void create_empty_tries ()
virtual void add_example_to_tree (int32_t idx, float64_t weight)
void add_example_to_single_tree (int32_t idx, float64_t weight, int32_t tree_num)
virtual float64_t compute (int32_t idx_a, int32_t idx_b)
float64_t compute_with_mismatch (char *avec, int32_t alen, char *bvec, int32_t blen)
float64_t compute_without_mismatch (char *avec, int32_t alen, char *bvec, int32_t blen)
float64_t compute_without_mismatch_matrix (char *avec, int32_t alen, char *bvec, int32_t blen)
float64_t compute_without_mismatch_position_weights (char *avec, float64_t *posweights_lhs, int32_t alen, char *bvec, float64_t *posweights_rhs, int32_t blen)
virtual void remove_lhs ()

保护属性

float64_tweights
float64_tposition_weights
float64_tposition_weights_lhs
float64_tposition_weights_rhs
bool * position_mask
float64_tweights_buffer
int32_t mkl_stepsize
int32_t degree
int32_t length
int32_t max_mismatch
int32_t seq_length
int32_t * shift
int32_t shift_len
int32_t max_shift
bool block_computation
int32_t num_block_weights_external
float64_tblock_weights_external
float64_tblock_weights
EWDKernType type
int32_t which_degree
CTrie< DNATrie > tries
CTrie< POIMTrie > poim_tries
bool tree_initialized
bool use_poim_tries
float64_tm_poim_distrib
float64_tm_poim
int32_t m_poim_num_sym
int32_t m_poim_num_feat
int32_t m_poim_result_len
CAlphabetalphabet

构造及析构函数文档

CWeightedDegreePositionStringKernel ( int32_t  size,
int32_t  degree,
int32_t  max_mismatch = 0,
int32_t  mkl_stepsize = 1 
)

constructor

参数:
size cache size
degree degree
max_mismatch maximum mismatch
mkl_stepsize MKL stepsize

在文件WeightedDegreePositionStringKernel.cpp52行定义。

CWeightedDegreePositionStringKernel ( int32_t  size,
float64_t weights,
int32_t  degree,
int32_t  max_mismatch,
int32_t *  shift,
int32_t  shift_len,
int32_t  mkl_stepsize = 1 
)

constructor

参数:
size cache size
weights weights
degree degree
max_mismatch maximum mismatch
shift position shifts
shift_len number of shifts
mkl_stepsize MKL stepsize

在文件WeightedDegreePositionStringKernel.cpp71行定义。

CWeightedDegreePositionStringKernel ( CStringFeatures< char > *  l,
CStringFeatures< char > *  r,
int32_t  degree 
)

constructor

参数:
l features of left-hand side
r features of right-hand side
degree degree

在文件WeightedDegreePositionStringKernel.cpp95行定义。


成员函数文档

void add_example_to_single_tree ( int32_t  idx,
float64_t  weight,
int32_t  tree_num 
) [protected]

add example to single tree

参数:
idx index
weight weight
tree_num which tree

在文件WeightedDegreePositionStringKernel.cpp700行定义。

void add_example_to_tree ( int32_t  idx,
float64_t  weight 
) [protected, virtual]

add example to tree

参数:
idx index
weight weight

在文件WeightedDegreePositionStringKernel.cpp646行定义。

virtual void add_to_normal ( int32_t  idx,
float64_t  weight 
) [virtual]

add to normal

参数:
idx where to add
weight what to add

重载CKernel

在文件WeightedDegreePositionStringKernel.h208行定义。

void cleanup (  )  [virtual]

clean up kernel

重载CKernel

在文件WeightedDegreePositionStringKernel.cpp222行定义。

void cleanup_POIM2 (  ) 

cleanup POIM2

在文件WeightedDegreePositionStringKernel.cpp1946行定义。

virtual void clear_normal (  )  [virtual]

clear normal subkernel functionality

重载CKernel

在文件WeightedDegreePositionStringKernel.h182行定义。

float64_t 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

参数:
idx_a index a
idx_b index b
返回:
computed kernel function at indices a,b

实现了CKernel

在文件WeightedDegreePositionStringKernel.cpp603行定义。

float64_t * compute_abs_weights ( int32_t &  len  ) 

compute abs weights

参数:
len len
返回:
computed abs weights

在文件WeightedDegreePositionStringKernel.cpp838行定义。

void compute_batch ( int32_t  num_vec,
int32_t *  vec_idx,
float64_t target,
int32_t  num_suppvec,
int32_t *  IDX,
float64_t alphas,
float64_t  factor = 1.0 
) [virtual]

compute batch

参数:
num_vec number of vectors
vec_idx vector index
target target
num_suppvec number of support vectors
IDX IDX
alphas alphas
factor factor

重载CKernel

在文件WeightedDegreePositionStringKernel.cpp1305行定义。

void * compute_batch_helper ( void *  p  )  [static]

helper for compute batch

参数:
p thread parameter

在文件WeightedDegreePositionStringKernel.cpp1247行定义。

void compute_by_subkernel ( int32_t  idx,
float64_t subkernel_contrib 
) [virtual]

compute by subkernel

参数:
idx index
subkernel_contrib subkernel contribution

重载CKernel

在文件WeightedDegreePositionStringKernel.h232行定义。

void compute_by_tree ( int32_t  idx,
float64_t LevelContrib 
) [virtual]

compute by tree

参数:
idx index
LevelContrib level contribution

在文件WeightedDegreePositionStringKernel.cpp795行定义。

float64_t compute_by_tree ( int32_t  idx  )  [virtual]

compute by tree

参数:
idx index
返回:
computed value

在文件WeightedDegreePositionStringKernel.cpp756行定义。

char * compute_consensus ( int32_t &  num_feat,
int32_t  num_suppvec,
int32_t *  IDX,
float64_t alphas 
)

compute consensus string

参数:
num_feat number of features
num_suppvec number of support vectors
IDX IDX
alphas alphas
返回:
consensus string

在文件WeightedDegreePositionStringKernel.cpp1574行定义。

virtual float64_t compute_optimized ( int32_t  idx  )  [virtual]

compute optimized

参数:
idx index to compute
返回:
optimized value at given index

重载CKernel

在文件WeightedDegreePositionStringKernel.h150行定义。

float64_t * compute_POIM ( int32_t  max_degree,
int32_t &  num_feat,
int32_t &  num_sym,
float64_t poim_result,
int32_t  num_suppvec,
int32_t *  IDX,
float64_t alphas,
float64_t distrib 
)

compute POIM

参数:
max_degree maximum degree
num_feat number of features
num_sym number of symbols
poim_result poim
num_suppvec number of support vectors
IDX IDX
alphas alphas
distrib distribution
返回:
computed POIMs

在文件WeightedDegreePositionStringKernel.cpp1754行定义。

void compute_POIM2 ( int32_t  max_degree,
CSVM svm 
)

compute POIM2

参数:
max_degree maximum degree
svm SVM

在文件WeightedDegreePositionStringKernel.cpp1902行定义。

float64_t * compute_scoring ( int32_t  max_degree,
int32_t &  num_feat,
int32_t &  num_sym,
float64_t target,
int32_t  num_suppvec,
int32_t *  IDX,
float64_t weights 
)

compute positional scoring function, which assigns a weight per position, per symbol in the sequence

参数:
max_degree maximum degree
num_feat number of features
num_sym number of symbols
target target
num_suppvec number of support vectors
IDX IDX
weights weights
返回:
computed scores

在文件WeightedDegreePositionStringKernel.cpp1418行定义。

float64_t compute_with_mismatch ( char *  avec,
int32_t  alen,
char *  bvec,
int32_t  blen 
) [protected]

compute with mismatch

参数:
avec vector a
alen length of vector a
bvec vector b
blen length of vector b
返回:
computed value

在文件WeightedDegreePositionStringKernel.cpp313行定义。

float64_t compute_without_mismatch ( char *  avec,
int32_t  alen,
char *  bvec,
int32_t  blen 
) [protected]

compute without mismatch

参数:
avec vector a
alen length of vector a
bvec vector b
blen length of vector b
返回:
computed value

在文件WeightedDegreePositionStringKernel.cpp393行定义。

float64_t compute_without_mismatch_matrix ( char *  avec,
int32_t  alen,
char *  bvec,
int32_t  blen 
) [protected]

compute without mismatch matrix

参数:
avec vector a
alen length of vector a
bvec vector b
blen length of vector b
返回:
computed value

在文件WeightedDegreePositionStringKernel.cpp458行定义。

float64_t compute_without_mismatch_position_weights ( char *  avec,
float64_t posweights_lhs,
int32_t  alen,
char *  bvec,
float64_t posweights_rhs,
int32_t  blen 
) [protected]

compute without mismatch position weights

参数:
avec vector a
posweights_lhs position weights left-hand side
alen length of vector a
bvec vector b
posweights_rhs position weights right-hand side
blen length of vector b
返回:
computed value

在文件WeightedDegreePositionStringKernel.cpp522行定义。

void create_empty_tries (  )  [protected]

create emtpy tries

在文件WeightedDegreePositionStringKernel.cpp154行定义。

bool delete_optimization (  )  [virtual]

delete optimization

返回:
if deleting was successful

重载CKernel

在文件WeightedDegreePositionStringKernel.cpp288行定义。

bool delete_position_weights (  ) 

delete position weights

返回:
if deleting was successful

在文件WeightedDegreePositionStringKernel.h480行定义。

bool delete_position_weights_lhs (  ) 

delete position weights left-hand side

返回:
if deleting was successful

在文件WeightedDegreePositionStringKernel.h491行定义。

bool delete_position_weights_rhs (  ) 

delete position weights right-hand side

返回:
if deleting was successful

在文件WeightedDegreePositionStringKernel.h502行定义。

float64_t * extract_w ( int32_t  max_degree,
int32_t &  num_feat,
int32_t &  num_sym,
float64_t w_result,
int32_t  num_suppvec,
int32_t *  IDX,
float64_t alphas 
)

extract w

参数:
max_degree maximum degree
num_feat number of features
num_sym number of symbols
w_result w
num_suppvec number of support vectors
IDX IDX
alphas alphas
返回:
w

在文件WeightedDegreePositionStringKernel.cpp1691行定义。

int32_t get_degree (  ) 

get degree

返回:
the degree

在文件WeightedDegreePositionStringKernel.h325行定义。

float64_t* get_degree_weights ( int32_t &  d,
int32_t &  len 
)

get degree weights

参数:
d degree weights will be stored here
len number of degree weights will be stored here

在文件WeightedDegreePositionStringKernel.h332行定义。

virtual EKernelType get_kernel_type (  )  [virtual]

return what type of kernel we are

返回:
kernel type WEIGHTEDDEGREEPOS

实现了CKernel

在文件WeightedDegreePositionStringKernel.h103行定义。

int32_t get_max_mismatch (  ) 

get maximum mismatch

返回:
maximum mismatch

在文件WeightedDegreePositionStringKernel.h319行定义。

virtual const char* get_name (  )  const [virtual]

return the kernel's name

返回:
name WeightedDegreePos

实现了CSGObject

在文件WeightedDegreePositionStringKernel.h109行定义。

virtual int32_t get_num_subkernels (  )  [virtual]

get number of subkernels

返回:
number of subkernels

重载CKernel

在文件WeightedDegreePositionStringKernel.h218行定义。

void get_POIM2 ( float64_t **  poim,
int32_t *  result_len 
)

get POIM2

参数:
poim POIMs (returned)
result_len (returned)

在文件WeightedDegreePositionStringKernel.cpp1937行定义。

float64_t* get_position_weights ( int32_t &  len  ) 

get position weights

参数:
len number of position weights will be stored here
返回:
position weights

在文件WeightedDegreePositionStringKernel.h363行定义。

const float64_t* get_subkernel_weights ( int32_t &  num_weights  )  [virtual]

get subkernel weights

参数:
num_weights number of weights will be stored here
返回:
subkernel weights

重载CKernel

在文件WeightedDegreePositionStringKernel.h249行定义。

float64_t* get_weights ( int32_t &  num_weights  ) 

get weights

参数:
num_weights number of weights will be stored here
返回:
weights

在文件WeightedDegreePositionStringKernel.h344行定义。

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

initialize kernel

参数:
l features of left-hand side
r features of right-hand side
返回:
if initializing was successful

重载CStringKernel< char >

在文件WeightedDegreePositionStringKernel.cpp173行定义。

bool init_block_weights (  ) 

initialize block weights

返回:
if initialization was successful

在文件WeightedDegreePositionStringKernel.cpp1218行定义。

bool init_block_weights_const (  ) 

initialize block weights constant

返回:
if initialization was successful

在文件WeightedDegreePositionStringKernel.cpp1103行定义。

bool init_block_weights_cubicpoly (  ) 

initialize block weights cubic polynomial

返回:
if initialization was successful

在文件WeightedDegreePositionStringKernel.cpp1148行定义。

bool init_block_weights_exp (  ) 

initialize block weights exponential

返回:
if initialization was successful

在文件WeightedDegreePositionStringKernel.cpp1165行定义。

bool init_block_weights_external (  ) 

initialize block weights external

返回:
if initialization was successful

在文件WeightedDegreePositionStringKernel.cpp1199行定义。

bool init_block_weights_from_wd (  ) 

initialize block weights from weighted degree

返回:
if initialization was successful

在文件WeightedDegreePositionStringKernel.cpp1055行定义。

bool init_block_weights_from_wd_external (  ) 

initialize block weights from external weighted degree

返回:
if initialization was successful

在文件WeightedDegreePositionStringKernel.cpp1075行定义。

bool init_block_weights_linear (  ) 

initialize block weights linear

返回:
if initialization was successful

在文件WeightedDegreePositionStringKernel.cpp1117行定义。

bool init_block_weights_log (  ) 

initialize block weights logarithmic

返回:
if initialization was successful

在文件WeightedDegreePositionStringKernel.cpp1182行定义。

bool init_block_weights_sqpoly (  ) 

initialize block weights squared polynomial

返回:
if initialization was successful

在文件WeightedDegreePositionStringKernel.cpp1131行定义。

bool init_optimization ( int32_t  count,
int32_t *  IDX,
float64_t alphas,
int32_t  tree_num,
int32_t  upto_tree = -1 
) [virtual]

initialize optimization do initialization for tree_num up to upto_tree, use tree_num=-1 to construct all trees

参数:
count count
IDX IDX
alphas alphas
tree_num which tree
upto_tree up to this tree
返回:
if initializing was successful

在文件WeightedDegreePositionStringKernel.cpp242行定义。

virtual bool init_optimization ( int32_t  p_count,
int32_t *  IDX,
float64_t alphas 
) [virtual]

initialize optimization

参数:
p_count count
IDX index
alphas alphas
返回:
if initializing was successful

重载CKernel

在文件WeightedDegreePositionStringKernel.h118行定义。

bool is_tree_initialized (  ) 

check if tree is initialized

返回:
if tree is initialized

在文件WeightedDegreePositionStringKernel.h313行定义。

void prepare_POIM2 ( float64_t distrib,
int32_t  num_sym,
int32_t  num_feat 
)

prepare POIM2

参数:
num_feat number of features
num_sym number of symbols
distrib distribution

在文件WeightedDegreePositionStringKernel.cpp1890行定义。

void remove_lhs (  )  [protected, virtual]

remove lhs from kernel

重载CKernel

在文件WeightedDegreePositionStringKernel.cpp143行定义。

bool set_position_weights ( float64_t pws,
int32_t  len 
) [virtual]

set position weights

参数:
pws new position weights
len number of position weights
返回:
if setting was successful

在文件WeightedDegreePositionStringKernel.cpp930行定义。

bool set_position_weights_lhs ( float64_t pws,
int32_t  len,
int32_t  num 
)

set position weights for left-hand side

参数:
pws new position weights
len len
num num
返回:
if setting was successful

在文件WeightedDegreePositionStringKernel.cpp955行定义。

bool set_position_weights_rhs ( float64_t pws,
int32_t  len,
int32_t  num 
)

set position weights for right-hand side

参数:
pws new position weights
len len
num num
返回:
if setting was successful

在文件WeightedDegreePositionStringKernel.cpp1001行定义。

bool set_shifts ( int32_t *  shifts,
int32_t  len 
)

set shifts

参数:
shifts new shifts
len number of shifts

在文件WeightedDegreePositionStringKernel.cpp844行定义。

void set_subkernel_weights ( float64_t weights2,
int32_t  num_weights2 
) [virtual]

set subkernel weights

参数:
weights2 weights
num_weights2 number of weights

重载CKernel

在文件WeightedDegreePositionStringKernel.h271行定义。

bool set_wd_weights (  )  [virtual]

set wd weights

返回:
if setting was successful

在文件WeightedDegreePositionStringKernel.cpp869行定义。

bool set_weights ( float64_t weights,
int32_t  d,
int32_t  len = 0 
) [virtual]

set weights

参数:
weights new weights
d degree
len number of weights

在文件WeightedDegreePositionStringKernel.cpp907行定义。


成员数据文档

CAlphabet* alphabet [protected]

alphabet of features

在文件WeightedDegreePositionStringKernel.h765行定义。

bool block_computation [protected]

if block computation is used

在文件WeightedDegreePositionStringKernel.h728行定义。

float64_t* block_weights [protected]

(internal) block weights

在文件WeightedDegreePositionStringKernel.h736行定义。

external block weights

在文件WeightedDegreePositionStringKernel.h733行定义。

int32_t degree [protected]

degree

在文件WeightedDegreePositionStringKernel.h711行定义。

int32_t length [protected]

length

在文件WeightedDegreePositionStringKernel.h713行定义。

float64_t* m_poim [protected]

temporary memory for the interface to the poim functions

在文件WeightedDegreePositionStringKernel.h755行定义。

float64_t* m_poim_distrib [protected]

temporary memory for the interface to the poim functions

在文件WeightedDegreePositionStringKernel.h753行定义。

int32_t m_poim_num_feat [protected]

length of string (==num_feat)

在文件WeightedDegreePositionStringKernel.h760行定义。

int32_t m_poim_num_sym [protected]

number of symbols

在文件WeightedDegreePositionStringKernel.h758行定义。

int32_t m_poim_result_len [protected]

total size of poim array

在文件WeightedDegreePositionStringKernel.h762行定义。

int32_t max_mismatch [protected]

maximum mismatch

在文件WeightedDegreePositionStringKernel.h716行定义。

int32_t max_shift [protected]

maximum shift

在文件WeightedDegreePositionStringKernel.h725行定义。

int32_t mkl_stepsize [protected]

MKL stepsize

在文件WeightedDegreePositionStringKernel.h708行定义。

int32_t num_block_weights_external [protected]

number of external block weights

在文件WeightedDegreePositionStringKernel.h731行定义。

CTrie<POIMTrie> poim_tries [protected]

POIM tries

在文件WeightedDegreePositionStringKernel.h745行定义。

bool* position_mask [protected]

position mask

在文件WeightedDegreePositionStringKernel.h703行定义。

position weights

在文件WeightedDegreePositionStringKernel.h697行定义。

position weights left-hand side

在文件WeightedDegreePositionStringKernel.h699行定义。

position weights right-hand side

在文件WeightedDegreePositionStringKernel.h701行定义。

int32_t seq_length [protected]

length of sequence

在文件WeightedDegreePositionStringKernel.h718行定义。

int32_t* shift [protected]

shifts

在文件WeightedDegreePositionStringKernel.h721行定义。

int32_t shift_len [protected]

length of shifts

在文件WeightedDegreePositionStringKernel.h723行定义。

bool tree_initialized [protected]

if tree is initialized

在文件WeightedDegreePositionStringKernel.h748行定义。

CTrie<DNATrie> tries [protected]

tries

在文件WeightedDegreePositionStringKernel.h743行定义。

EWDKernType type [protected]

WeightedDegree kernel type

在文件WeightedDegreePositionStringKernel.h738行定义。

bool use_poim_tries [protected]

makes add_example_to_tree (ONLY!) use POIMTrie

在文件WeightedDegreePositionStringKernel.h750行定义。

float64_t* weights [protected]

weights

在文件WeightedDegreePositionStringKernel.h695行定义。

float64_t* weights_buffer [protected]

weights buffer

在文件WeightedDegreePositionStringKernel.h706行定义。

int32_t which_degree [protected]

which degree

在文件WeightedDegreePositionStringKernel.h740行定义。


该类的文档由以下文件生成:

SHOGUN Machine Learning Toolbox - Documentation