autointent.modules.scoring#

Classes#

BertScorer

Scoring module for transformer-based classification using BERT models.

CatBoostScorer

CatBoost scorer using either external embeddings or CatBoost's own BoW encoding.

BiEncoderDescriptionScorer

Bi-encoder description scorer for zero-shot intent classification.

CrossEncoderDescriptionScorer

Cross-encoder description scorer for zero-shot intent classification.

LLMDescriptionScorer

LLM-based description scorer for zero-shot intent classification using structured output.

DNNCScorer

Scoring module for intent classification using discriminative nearest neighbor classification.

KNNScorer

K-nearest neighbors (KNN) scorer for intent classification.

RerankScorer

Re-ranking scorer using a cross-encoder for intent classification.

LinearScorer

Scoring module for linear classification using logistic regression.

BERTLoRAScorer

BERTLoRAScorer class for transformer-based classification with LoRA (Low-Rank Adaptation).

MLKnnScorer

Multi-label k-nearest neighbors (ML-KNN) scorer.

PTuningScorer

PEFT P-tuning scorer.

SklearnScorer

Scoring module for classification using sklearn classifiers.

CNNScorer

Convolutional Neural Network (CNN) scorer for intent classification.

RNNScorer

Recurrent Neural Network (RNN) scorer for intent classification.