tmnt.inference¶
Inferencers to make predictions and analyze data using trained topic models.
Classes
BaseInferencer(estimator, vectorizer, device) |
Base inference object for text encoding with a trained topic model. |
BowVAEInferencer(estimator[, pre_vectorizer]) |
|
MetricSeqVEDInferencer(estimator, max_length) |
Inferencer for sequence variational encoder-decoder models using BERT trained via Metric Learning |
SeqVEDInferencer(estimator, max_length[, ...]) |
Inferencer for sequence variational encoder-decoder models using a pretrained Transformer model |
-
class
BaseInferencer(estimator, vectorizer, device)[source]¶ Bases:
objectBase inference object for text encoding with a trained topic model.
-
class
BowVAEInferencer(estimator, pre_vectorizer=None)[source]¶ Bases:
BaseInferencer-
get_likelihood_stats(data_mat, n_samples=50)[source]¶ Get the expected elbo and its variance for input data using sampling :type data_mat: :param data_mat: Document term matrix
-
-
class
SeqVEDInferencer(estimator, max_length, pre_vectorizer=None, device='cpu')[source]¶ Bases:
BaseInferencerInferencer for sequence variational encoder-decoder models using a pretrained Transformer model
-
class
MetricSeqVEDInferencer(estimator, max_length, pre_vectorizer=None, device='cpu')[source]¶ Bases:
SeqVEDInferencerInferencer for sequence variational encoder-decoder models using BERT trained via Metric Learning