jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <datum_to_fv_converter.hpp>
Public Member Functions | |
void | add_weight (const std::string &key, float weight) |
void | clear_rules () |
void | clear_weights () |
void | convert (const datum &datum, common::sfv_t &ret_fv) const |
void | convert_and_update_weight (const datum &datum, common::sfv_t &ret_fv) |
datum_to_fv_converter () | |
void | register_binary_rule (const std::string &name, jubatus::util::lang::shared_ptr< key_matcher > matcher, jubatus::util::lang::shared_ptr< binary_feature > feature_func) |
void | register_combination_rule (const std::string &name, jubatus::util::lang::shared_ptr< key_matcher > matcher_left, jubatus::util::lang::shared_ptr< key_matcher > matcher_right, jubatus::util::lang::shared_ptr< combination_feature > feature_func) |
void | register_num_filter (jubatus::util::lang::shared_ptr< key_matcher > matcher, jubatus::util::lang::shared_ptr< num_filter > filter, const std::string &suffix) |
void | register_num_rule (const std::string &name, jubatus::util::lang::shared_ptr< key_matcher > matcher, jubatus::util::lang::shared_ptr< num_feature > feature_func) |
void | register_string_filter (jubatus::util::lang::shared_ptr< key_matcher > matcher, jubatus::util::lang::shared_ptr< string_filter > filter, const std::string &suffix) |
void | register_string_rule (const std::string &name, jubatus::util::lang::shared_ptr< key_matcher > matcher, jubatus::util::lang::shared_ptr< string_feature > splitter, const std::vector< splitter_weight_type > &weights) |
void | revert_feature (const std::string &feature, std::pair< std::string, std::string > &expect) const |
void | set_hash_max_size (uint64_t hash_max_size) |
void | set_weight_manager (jubatus::util::lang::shared_ptr< weight_manager > wm) |
~datum_to_fv_converter () | |
Private Attributes | |
jubatus::util::lang::scoped_ptr< datum_to_fv_converter_impl > | pimpl_ |
Definition at line 68 of file datum_to_fv_converter.hpp.
jubatus::core::fv_converter::datum_to_fv_converter::datum_to_fv_converter | ( | ) |
Definition at line 574 of file datum_to_fv_converter.cpp.
jubatus::core::fv_converter::datum_to_fv_converter::~datum_to_fv_converter | ( | ) |
Definition at line 578 of file datum_to_fv_converter.cpp.
void jubatus::core::fv_converter::datum_to_fv_converter::add_weight | ( | const std::string & | key, |
float | weight | ||
) |
Definition at line 644 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::clear_rules | ( | ) |
Definition at line 592 of file datum_to_fv_converter.cpp.
References pimpl_.
Referenced by jubatus::core::fv_converter::initialize_converter().
void jubatus::core::fv_converter::datum_to_fv_converter::clear_weights | ( | ) |
Definition at line 663 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::convert | ( | const datum & | datum, |
common::sfv_t & | ret_fv | ||
) | const |
Definition at line 581 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::convert_and_update_weight | ( | const datum & | datum, |
common::sfv_t & | ret_fv | ||
) |
Definition at line 586 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::register_binary_rule | ( | const std::string & | name, |
jubatus::util::lang::shared_ptr< key_matcher > | matcher, | ||
jubatus::util::lang::shared_ptr< binary_feature > | feature_func | ||
) |
Definition at line 625 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::register_combination_rule | ( | const std::string & | name, |
jubatus::util::lang::shared_ptr< key_matcher > | matcher_left, | ||
jubatus::util::lang::shared_ptr< key_matcher > | matcher_right, | ||
jubatus::util::lang::shared_ptr< combination_feature > | feature_func | ||
) |
Definition at line 632 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::register_num_filter | ( | jubatus::util::lang::shared_ptr< key_matcher > | matcher, |
jubatus::util::lang::shared_ptr< num_filter > | filter, | ||
const std::string & | suffix | ||
) |
Definition at line 603 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::register_num_rule | ( | const std::string & | name, |
jubatus::util::lang::shared_ptr< key_matcher > | matcher, | ||
jubatus::util::lang::shared_ptr< num_feature > | feature_func | ||
) |
Definition at line 618 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::register_string_filter | ( | jubatus::util::lang::shared_ptr< key_matcher > | matcher, |
jubatus::util::lang::shared_ptr< string_filter > | filter, | ||
const std::string & | suffix | ||
) |
Definition at line 596 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::register_string_rule | ( | const std::string & | name, |
jubatus::util::lang::shared_ptr< key_matcher > | matcher, | ||
jubatus::util::lang::shared_ptr< string_feature > | splitter, | ||
const std::vector< splitter_weight_type > & | weights | ||
) |
Definition at line 610 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::revert_feature | ( | const std::string & | feature, |
std::pair< std::string, std::string > & | expect | ||
) | const |
Definition at line 648 of file datum_to_fv_converter.cpp.
References pimpl_.
void jubatus::core::fv_converter::datum_to_fv_converter::set_hash_max_size | ( | uint64_t | hash_max_size | ) |
Definition at line 654 of file datum_to_fv_converter.cpp.
References pimpl_.
Referenced by jubatus::core::fv_converter::initialize_converter().
void jubatus::core::fv_converter::datum_to_fv_converter::set_weight_manager | ( | jubatus::util::lang::shared_ptr< weight_manager > | wm | ) |
Definition at line 658 of file datum_to_fv_converter.cpp.
References pimpl_.
|
private |
Definition at line 124 of file datum_to_fv_converter.hpp.
Referenced by add_weight(), clear_rules(), clear_weights(), convert(), convert_and_update_weight(), register_binary_rule(), register_combination_rule(), register_num_filter(), register_num_rule(), register_string_filter(), register_string_rule(), revert_feature(), set_hash_max_size(), and set_weight_manager().