Features that compute the Weighted Degreee Kernel feature space explicitly.
在文件WDFeatures.h第27行定义。
公有成员 | |
CWDFeatures (CStringFeatures< uint8_t > *str, int32_t order, int32_t from_order) | |
CWDFeatures (const CWDFeatures &orig) | |
virtual | ~CWDFeatures () |
virtual int32_t | get_dim_feature_space () |
virtual float64_t | dot (int32_t vec_idx1, int32_t vec_idx2) |
virtual float64_t | dense_dot (int32_t vec_idx1, const float64_t *vec2, int32_t vec2_len) |
virtual void | add_to_dense_vec (float64_t alpha, int32_t vec_idx1, float64_t *vec2, int32_t vec2_len, bool abs_val=false) |
virtual int32_t | get_nnz_features_for_vector (int32_t num) |
virtual CFeatures * | duplicate () const |
virtual EFeatureType | get_feature_type () |
virtual EFeatureClass | get_feature_class () |
virtual int32_t | get_num_vectors () |
virtual int32_t | get_size () |
virtual const char * | get_name () const |
保护成员 | |
void | set_normalization_const () |
void | set_wd_weights () |
保护属性 | |
CStringFeatures< uint8_t > * | strings |
float64_t | normalization_const |
int32_t | degree |
int32_t | from_degree |
int32_t | string_length |
int32_t | num_strings |
int32_t | alphabet_size |
int32_t | w_dim |
float64_t * | wd_weights |
CWDFeatures | ( | CStringFeatures< uint8_t > * | str, | |
int32_t | order, | |||
int32_t | from_order | |||
) |
constructor
str | stringfeatures (of bytes) | |
order | of wd kernel | |
from_order | use first order weights from higher order weighting |
在文件WDFeatures.cpp第16行定义。
CWDFeatures | ( | const CWDFeatures & | orig | ) |
copy constructor
在文件WDFeatures.cpp第37行定义。
~CWDFeatures | ( | ) | [virtual] |
destructor
在文件WDFeatures.cpp第52行定义。
void add_to_dense_vec | ( | float64_t | alpha, | |
int32_t | vec_idx1, | |||
float64_t * | vec2, | |||
int32_t | vec2_len, | |||
bool | abs_val = false | |||
) | [virtual] |
add vector 1 multiplied with alpha to dense vector2
alpha | scalar alpha | |
vec_idx1 | index of first vector | |
vec2 | pointer to real valued vector | |
vec2_len | length of real valued vector | |
abs_val | if true add the absolute value |
实现了CDotFeatures。
在文件WDFeatures.cpp第121行定义。
compute dot product between vector1 and a dense vector
vec_idx1 | index of first vector | |
vec2 | pointer to real valued vector | |
vec2_len | length of real valued vector |
实现了CDotFeatures。
在文件WDFeatures.cpp第83行定义。
float64_t dot | ( | int32_t | vec_idx1, | |
int32_t | vec_idx2 | |||
) | [virtual] |
compute dot product between vector1 and vector2, appointed by their indices
vec_idx1 | index of first vector | |
vec_idx2 | index of second vector |
实现了CDotFeatures。
在文件WDFeatures.cpp第57行定义。
CFeatures * duplicate | ( | ) | const [virtual] |
virtual int32_t get_dim_feature_space | ( | ) | [virtual] |
obtain the dimensionality of the feature space
(not mix this up with the dimensionality of the input space, usually obtained via get_num_features())
实现了CDotFeatures。
在文件WDFeatures.h第52行定义。
virtual EFeatureClass get_feature_class | ( | ) | [virtual] |
virtual EFeatureType get_feature_type | ( | ) | [virtual] |
virtual const char* get_name | ( | ) | const [virtual] |
virtual int32_t get_nnz_features_for_vector | ( | int32_t | num | ) | [virtual] |
get number of non-zero features in vector
num | which vector |
实现了CDotFeatures。
在文件WDFeatures.h第88行定义。
virtual int32_t get_num_vectors | ( | ) | [virtual] |
get number of examples/vectors
abstract base method
实现了CFeatures。
在文件WDFeatures.h第117行定义。
virtual int32_t get_size | ( | ) | [virtual] |
get memory footprint of one feature
abstract base method
实现了CFeatures。
在文件WDFeatures.h第122行定义。
void set_normalization_const | ( | ) | [protected] |
set normalization constant
在文件WDFeatures.cpp第175行定义。
void set_wd_weights | ( | ) | [protected] |
create wd kernel weighting heuristic
在文件WDFeatures.cpp第160行定义。
int32_t alphabet_size [protected] |
size of alphabet
在文件WDFeatures.h第153行定义。
int32_t degree [protected] |
degree
在文件WDFeatures.h第145行定义。
int32_t from_degree [protected] |
from degree
在文件WDFeatures.h第147行定义。
float64_t normalization_const [protected] |
normalization const
在文件WDFeatures.h第142行定义。
int32_t num_strings [protected] |
number of strings
在文件WDFeatures.h第151行定义。
int32_t string_length [protected] |
length of string in vector
在文件WDFeatures.h第149行定义。
CStringFeatures<uint8_t>* strings [protected] |
stringfeatures the wdfeatures are based on
在文件WDFeatures.h第139行定义。
int32_t w_dim [protected] |
w dim
在文件WDFeatures.h第155行定义。
float64_t* wd_weights [protected] |
wd weights
在文件WDFeatures.h第157行定义。