![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
#include </home/runner/work/lima/lima/deeplima/libs/nn/common/word_seq_vectorizer.h>
Classes | |
| struct | embeddable_feature_descr_t |
Public Types | |
| typedef vectorizers::WordSeqEmbdVectorizer< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat > | Parent |
| typedef std::pair< std::shared_ptr< MatrixInt >, std::shared_ptr< MatrixFloat > > | vectorization_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 |
Public Member Functions | |
| WordSeqVectorizerImpl (const std::vector< typename Parent::feature_descr_t > &features, const std::vector< embeddable_feature_descr_t > &embeddable_features) | |
| WordSeqVectorizerImpl (const std::vector< typename Parent::feature_descr_t > &features, const std::vector< embeddable_feature_descr_t > &embeddable_features, const StrFeatExtractor &str_feat_extractor) | |
| const std::vector< deeplima::nets::embd_descr_t > | get_embd_descr () const |
| vectorization_t | process (const DataSet &src) |
| vectorization_t | init_dst (uint64_t len) const |
| void | process (const DataSet &src, vectorization_t dst, uint64_t start) const |
| void | vectorize_timepoint (MatrixFloat &frozen_features, MatrixInt &embeddable_features, uint64_t timepoint, const typename DataSet::token_t &token) const |
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 Attributes | |
| std::vector< embeddable_feature_descr_t > | m_embeddable_features |
| int | m_embeddable_size |
Protected Attributes inherited from deeplima::vectorizers::WordSeqEmbdVectorizer< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat, Idx > | |
| 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 |
Additional Inherited Members | |
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 |
Definition at line 23 of file word_seq_vectorizer.h.
| typedef vectorizers::WordSeqEmbdVectorizer<DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixFloat> deeplima::nets::WordSeqVectorizerImpl< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixInt, MatrixFloat >::Parent |
Definition at line 26 of file word_seq_vectorizer.h.
| typedef std::pair<std::shared_ptr<MatrixInt>, std::shared_ptr<MatrixFloat> > deeplima::nets::WordSeqVectorizerImpl< DataSet, StrFeatExtractor, UIntFeatExtractor, MatrixInt, MatrixFloat >::vectorization_t |
Definition at line 74 of file word_seq_vectorizer.h.
|
inline |
Definition at line 43 of file word_seq_vectorizer.h.
|
inline |
Definition at line 52 of file word_seq_vectorizer.h.
|
inline |
Definition at line 62 of file word_seq_vectorizer.h.
|
inline |
Definition at line 99 of file word_seq_vectorizer.h.
|
inline |
Definition at line 76 of file word_seq_vectorizer.h.
|
inline |
Definition at line 108 of file word_seq_vectorizer.h.
|
inline |
Definition at line 135 of file word_seq_vectorizer.h.
|
protected |
Definition at line 37 of file word_seq_vectorizer.h.
|
protected |
Definition at line 39 of file word_seq_vectorizer.h.