13#if DEEPLIMA_INFERENCE_ENGINE == IE_TORCH
20#if DEEPLIMA_INFERENCE_ENGINE == IE_EIGEN
38#if DEEPLIMA_INFERENCE_ENGINE == IE_TORCH
47#elif DEEPLIMA_INFERENCE_ENGINE == IE_EIGEN
51 template <
typename AuxScalar=
float>
52 class Model :
public impl::TaggingInferenceWrapper<BiRnnEigenInferenceForTagging<AuxScalar>>
55 typedef DictEmbdVectorizer<EmbdUInt64FloatHolder, EmbdUInt64Float, eigen_wrp::EigenMatrixXf>
EmbdVectorizer;
61 template <
class TokenVector,
class Token>
62 class FeaturesVectorizer:
63 public vectorizers::WordSeqEmbdVectorizer<TokenVector,
64 TokenStrFeatExtractor<Token>,
65 TokenUIntFeatExtractor<Token>,
66 eigen_wrp::EigenMatrixXf::matrix_t,
70 template <
class TokenVector,
class Token>
71 class FeaturesVectorizerWithCache:
72 public vectorizers::WordSeqEmbdVectorizerWithCache<TokenVector,
73 TokenStrFeatExtractor<Token>,
74 TokenUIntFeatExtractor<Token>,
75 eigen_wrp::EigenMatrixXf::matrix_t,
79 template <
class Model,
class TokenVector,
class Token>
80 class FeaturesVectorizerWithPrecomputing:
81 public vectorizers::WordSeqEmbdVectorizerWithPrecomputing<Model,
83 TokenStrFeatExtractor<Token>,
84 TokenUIntFeatExtractor<Token>,
85 eigen_wrp::EigenMatrixXf::matrix_t,
92#error Unknown inference engine
97#if DEEPLIMA_INFERENCE_ENGINE == IE_TORCH
102#elif DEEPLIMA_INFERENCE_ENGINE == IE_EIGEN
104 template <
typename AuxScalar=
float>
105 class Model :
public eigen_impl::Model<AuxScalar>
108 template <
class TokenVector,
class Token>
109 class FeaturesVectorizer:
public eigen_impl::FeaturesVectorizer<TokenVector, Token> {};
111 template <
class TokenVector,
class Token>
112 class FeaturesVectorizerWithCache:
public eigen_impl::FeaturesVectorizerWithCache<TokenVector, Token> {};
114 template <
class Model,
class TokenVector,
class Token>
115 class FeaturesVectorizerWithPrecomputing:
public eigen_impl::FeaturesVectorizerWithPrecomputing<Model, TokenVector, Token> {};
120#error Unknown inference engine
127 template <
typename AuxScalar=
float>
A kind of RnnSequenceClassifier, used for named entities tagging (?), but also the parent of TaggingI...
virtual ~EntityTaggingClassifier()=default
EntityTaggingClassifier()
BiRnnAndDeepBiaffineAttentionEigenInference Model
DictEmbdVectorizer< EmbdUInt64FloatHolder, EmbdUInt64Float, eigen_wrp::EigenMatrixXf > EmbdVectorizer