Views
No views yet
pip install liqfit sentencepiecezero-shot-classification pipeline like so:1from liqfit.pipeline import ZeroShotClassificationPipeline
2from liqfit.models import T5ForZeroShotClassification
3from transformers import T5Tokenizer
4
5model = T5ForZeroShotClassification.from_pretrained('knowledgator/comprehend_it-multilingual-t5-base')
6tokenizer = T5Tokenizer.from_pretrained('knowledgator/comprehend_it-multilingual-t5-base')
7classifier = ZeroShotClassificationPipeline(model=model, tokenizer=tokenizer,
8 hypothesis_template = '{}', encoder_decoder = True)1sequence_to_classify = "one day I will see the world"
2candidate_labels = ['travel', 'cooking', 'dancing']
3classifier(sequence_to_classify, candidate_labels, multi_label=False)
4{'sequence': 'one day I will see the world',
5 'labels': ['travel', 'cooking', 'dancing'],
6 'scores': [0.7350383996963501, 0.1484801471233368, 0.1164814680814743]}1sequence_to_classify = "Одного дня я побачу цей світ."
2candidate_labels = ['подорож', 'кулінарія', 'танці']
3classifier(sequence_to_classify, candidate_labels, multi_label=False)
4{'sequence': 'Одного дня я побачу цей світ.',
5 'labels': ['подорож', 'кулінарія', 'танці'],
6 'scores': [0.6393420696258545, 0.2657214105129242, 0.09493650496006012]}1sequence_to_classify = "Одного дня я побачу цей світ"
2candidate_labels = ['travel', 'cooking', 'dancing']
3classifier(sequence_to_classify, candidate_labels, multi_label=False)
4{'sequence': 'Одного дня я побачу цей світ',
5 'labels': ['travel', 'cooking', 'dancing'],
6 'scores': [0.7676175236701965, 0.15484870970249176, 0.07753374427556992]}| Model | IMDB | AG_NEWS | Emotions |
|---|---|---|---|
| Bart-large-mnli (407 M) | 0.89 | 0.6887 | 0.3765 |
| Deberta-base-v3 (184 M) | 0.85 | 0.6455 | 0.5095 |
| Comprehendo (184M) | 0.90 | 0.7982 | 0.5660 |
| Comprehendo-multi-lang (390M) | 0.88 | 0.8372 | - |
| SetFit BAAI/bge-small-en-v1.5 (33.4M) | 0.86 | 0.5636 | 0.5754 |