LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
deeplima::graph_dp::eigen_impl::FeaturesVectorizer< TokenVector, Token > Class Template Reference

#include <deeplima/graph_dp.h>

Inheritance diagram for deeplima::graph_dp::eigen_impl::FeaturesVectorizer< TokenVector, Token >:
deeplima::vectorizers::WordSeqEmbdVectorizer< TokenVector, TokenStrFeatExtractor< Token >, TokenUIntClsFeatExtractor< Token >, eigen_wrp::EigenMatrixXf::matrix_t, Eigen::Index > deeplima::graph_dp::impl::FeaturesVectorizer< TokenVector, Token >

Additional Inherited Members

- Public Types inherited from deeplima::vectorizers::WordSeqEmbdVectorizer< TokenVector, TokenStrFeatExtractor< Token >, TokenUIntClsFeatExtractor< Token >, eigen_wrp::EigenMatrixXf::matrix_t, Eigen::Index >
enum  feature_type_t
 
typedef TokenVector dataset_t
 
typedef DataSet::token_t token_t
 
typedef TokenUIntClsFeatExtractor< Token > uint_feat_extractor_t
 
- Public Member Functions inherited from deeplima::vectorizers::WordSeqEmbdVectorizer< TokenVector, TokenStrFeatExtractor< Token >, TokenUIntClsFeatExtractor< Token >, eigen_wrp::EigenMatrixXf::matrix_t, Eigen::Index >
void set_model (void *)
 
 WordSeqEmbdVectorizer ()
 
 WordSeqEmbdVectorizer (const std::vector< feature_descr_t > &features)
 
 WordSeqEmbdVectorizer (const std::vector< feature_descr_t > &features, const TokenStrFeatExtractor< Token > &str_feat_extractor)
 
bool is_precomputing () const
 
void precompute (const TokenVector &)
 
TokenUIntClsFeatExtractor< Token > & get_uint_feat_extractor ()
 
void init_features (const std::vector< feature_descr_t > &features)
 
int dim () const
 
void vectorize_timepoint (eigen_wrp::EigenMatrixXf::matrix_t &target, uint64_t timepoint, const typename DataSet::token_t &token) const
 
- Protected Types inherited from deeplima::vectorizers::WordSeqEmbdVectorizer< TokenVector, TokenStrFeatExtractor< Token >, TokenUIntClsFeatExtractor< Token >, eigen_wrp::EigenMatrixXf::matrix_t, Eigen::Index >
typedef FeatureVectorizerToMatrix< eigen_wrp::EigenMatrixXf::matrix_t, uint64_t, Eigen::Index > uint_vectorizer_t
 
typedef FeatureVectorizerToMatrix< eigen_wrp::EigenMatrixXf::matrix_t, const std::string &, Eigen::Index > str_vectorizer_t
 
- Protected Attributes inherited from deeplima::vectorizers::WordSeqEmbdVectorizer< TokenVector, TokenStrFeatExtractor< Token >, TokenUIntClsFeatExtractor< Token >, eigen_wrp::EigenMatrixXf::matrix_t, Eigen::Index >
std::vector< feature_descr_t > m_features
 
int m_features_size
 
std::vector< uint32_t > m_features_pos
 
const TokenStrFeatExtractor< Token > m_str_feat_extractor
 
TokenUIntClsFeatExtractor< Token > 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
 

Detailed Description

template<class TokenVector, class Token>
class deeplima::graph_dp::eigen_impl::FeaturesVectorizer< TokenVector, Token >

Definition at line 31 of file graph_dp.h.


The documentation for this class was generated from the following file: