![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
#include <deeplima/eigen_wrp/word_seq_embd_vectorizer.h>
Public Member Functions | |
| WordSeqEmbdVectorizerWithPrecomputing (size_t bucket_size=BUCKET_SIZE) | |
| WordSeqEmbdVectorizerWithPrecomputing (const std::vector< typename Parent::feature_descr_t > &features, size_t bucket_size=1024 *64) | |
| bool | is_precomputing () const |
| void | set_model (Model *pModel) |
| size_t | dim () |
| void | precompute (const DataSet &dataset) |
| Idx | get_vector (const typename Parent::timepoint_features_t &key, eigen_wrp::EigenMatrixXf::matrix_t **matrix) |
| void | vectorize_timepoint (MatrixFloat &target, uint64_t timepoint, const typename DataSet::token_t &token) |
Public Member Functions inherited from deeplima::vectorizers::WordSeqEmbdVectorizerWithCache< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx, NUM_BUCKETS, BUCKET_SIZE > | |
| WordSeqEmbdVectorizerWithCache (size_t bucket_size=BUCKET_SIZE) | |
| WordSeqEmbdVectorizerWithCache (const std::vector< feature_descr_t > &features, size_t bucket_size=BUCKET_SIZE) | |
| bool | is_precomputing () const |
| void | precompute (const DataSet &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 (MatrixFloat &target, uint64_t timepoint, const typename DataSet::token_t &token) |
Public Member Functions inherited from deeplima::vectorizers::WordSeqEmbdVectorizer< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx > | |
| 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 |
Protected Types | |
| typedef WordSeqEmbdVectorizerWithCache< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx, NUM_BUCKETS, BUCKET_SIZE > | Parent |
Protected Types inherited from deeplima::vectorizers::WordSeqEmbdVectorizerWithCache< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx, NUM_BUCKETS, BUCKET_SIZE > | |
| typedef WordSeqEmbdVectorizer< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx > | Parent |
Protected Types inherited from deeplima::vectorizers::WordSeqEmbdVectorizer< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx > | |
| typedef FeatureVectorizerToMatrix< MatrixFloat, uint64_t, Idx > | uint_vectorizer_t |
| typedef FeatureVectorizerToMatrix< MatrixFloat, const std::string &, Idx > | str_vectorizer_t |
Protected Member Functions | |
| virtual void | init_cache (size_t dim) |
Protected Member Functions inherited from deeplima::vectorizers::WordSeqEmbdVectorizerWithCache< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx, NUM_BUCKETS, BUCKET_SIZE > | |
| Idx | 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, Idx idx) |
Additional Inherited Members | |
Public Types inherited from deeplima::vectorizers::WordSeqEmbdVectorizerWithCache< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx, NUM_BUCKETS, BUCKET_SIZE > | |
| typedef Parent::feature_descr_t | feature_descr_t |
Public Types inherited from deeplima::vectorizers::WordSeqEmbdVectorizer< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx > | |
| 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 |
Definition at line 443 of file word_seq_embd_vectorizer.h.
|
protected |
Definition at line 459 of file word_seq_embd_vectorizer.h.
|
inline |
Definition at line 474 of file word_seq_embd_vectorizer.h.
|
inline |
Definition at line 481 of file word_seq_embd_vectorizer.h.
|
inline |
Definition at line 500 of file word_seq_embd_vectorizer.h.
|
inline |
Definition at line 544 of file word_seq_embd_vectorizer.h.
|
inlineprotectedvirtual |
Reimplemented from deeplima::vectorizers::WordSeqEmbdVectorizerWithCache< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx, NUM_BUCKETS, BUCKET_SIZE >.
Definition at line 464 of file word_seq_embd_vectorizer.h.
|
inline |
Definition at line 488 of file word_seq_embd_vectorizer.h.
|
inline |
Definition at line 505 of file word_seq_embd_vectorizer.h.
|
inline |
Definition at line 493 of file word_seq_embd_vectorizer.h.
|
inline |
Definition at line 591 of file word_seq_embd_vectorizer.h.
|
protected |
Definition at line 461 of file word_seq_embd_vectorizer.h.
|
protected |
Definition at line 462 of file word_seq_embd_vectorizer.h.