|
| typedef Parent::feature_descr_t | feature_descr_t |
| |
| enum | feature_type_t : unsigned char { int_feature = 0
, str_feature = 1
, float_feature = 2
, max_feature
} |
| |
| typedef DataSet | dataset_t |
| |
| typedef DataSet::token_t | token_t |
| |
| typedef UIntFeatExtractor | uint_feat_extractor_t |
| |
| | WordSeqEmbdVectorizerWithCache (size_t bucket_size=1024 *64) |
| |
| | WordSeqEmbdVectorizerWithCache (const std::vector< feature_descr_t > &features, size_t bucket_size=1024 *64) |
| |
| bool | is_precomputing () const |
| |
| void | precompute (const TokenVector &dataset) |
| |
| virtual void | init_features (const std::vector< feature_descr_t > &features) |
| |
| void | create_key (timepoint_features_t &timepoint_features, const typename DataSet::token_t &token) |
| |
| void | vectorize_timepoint (eigen_wrp::EigenMatrixXf::matrix_t &target, uint64_t timepoint, const typename DataSet::token_t &token) |
| |
| void | set_model (void *) |
| |
| | WordSeqEmbdVectorizer () |
| |
| | WordSeqEmbdVectorizer (const std::vector< feature_descr_t > &features) |
| |
| | WordSeqEmbdVectorizer (const std::vector< feature_descr_t > &features, const StrFeatExtractor &str_feat_extractor) |
| |
| bool | is_precomputing () const |
| |
| void | precompute (const DataSet &) |
| |
| UIntFeatExtractor & | get_uint_feat_extractor () |
| |
| void | init_features (const std::vector< feature_descr_t > &features) |
| |
| int | dim () const |
| |
| void | vectorize_timepoint (MatrixFloat &target, uint64_t timepoint, const typename DataSet::token_t &token) const |
| |
| typedef WordSeqEmbdVectorizer< TokenVector, TokenStrFeatExtractor< Token >, TokenUIntClsFeatExtractor< Token >, eigen_wrp::EigenMatrixXf::matrix_t, Eigen::Index > | Parent |
| |
| typedef FeatureVectorizerToMatrix< MatrixFloat, uint64_t, Idx > | uint_vectorizer_t |
| |
| typedef FeatureVectorizerToMatrix< MatrixFloat, const std::string &, Idx > | str_vectorizer_t |
| |
| Eigen::Index | get_vector (const timepoint_features_t &key, eigen_wrp::EigenMatrixXf::matrix_t **matrix) |
| |
| void | init_curr_bucket (size_t dim) |
| |
| void | compute_vector (const timepoint_features_t &key, eigen_wrp::EigenMatrixXf::matrix_t &matrix, Eigen::Index idx) |
| |
| virtual void | init_cache (size_t dim) |
| |
| std::unordered_map< timepoint_features_t, Eigen::Index, timepoint_features_hash > | m_precomputed_index |
| |
| std::vector< eigen_wrp::EigenMatrixXf::matrix_t > | m_precomputed_vectors |
| |
| Eigen::Index | m_bucket_size |
| |
| Eigen::Index | m_next_free_idx |
| |
| Eigen::Index | m_curr_bucket_id |
| |
| eigen_wrp::EigenMatrixXf::matrix_t | m_temp_vectors |
| |
| std::vector< feature_descr_t > | m_features |
| |
| int | m_features_size |
| |
| std::vector< uint32_t > | m_features_pos |
| |
| const StrFeatExtractor | m_str_feat_extractor |
| |
| UIntFeatExtractor | m_uint_feat_extractor |
| |
| std::vector< std::pair< std::shared_ptr< uint_vectorizer_t >, size_t > > | m_uint_vectorizers |
| |
| std::vector< std::pair< std::shared_ptr< str_vectorizer_t >, size_t > > | m_str_vectorizers |
| |
template<class TokenVector, class Token>
class deeplima::graph_dp::impl::FeaturesVectorizerWithCache< TokenVector, Token >
Definition at line 70 of file graph_dp.h.