NB-Bert base model finetuned on Norwegian machine translated MNLI
Description
The most effective way of creating a good classifier is to finetune a pre-trained model for the specific task at hand. However, in many cases this is simply impossible.
Yin et al.
proposed a very clever way of using pre-trained MNLI models as zero-shot sequence classifiers. The methods works by reformulating the question to an MNLI hypothesis. If we want to figure out if a text is about "sport", we simply state that "This text is about sport" ("Denne teksten handler om sport").
When the model is finetuned on the 400k large MNLI task, it is in many cases able to solve this classification tasks. There are no MNLI-set of this size in Norwegian but we have trained it on a machine translated version of the original MNLI-set.
The easiest way to try this out is by using the Hugging Face pipeline. Please, note that you will get better results when using Norwegian hypothesis template instead of the default English one.
from transformers import pipeline
classifier = pipeline("zero-shot-classification", model="NbAiLab/nb-bert-base-mnli")
You can then use this pipeline to classify sequences into any of the class names you specify.
sequence_to_classify = 'Folkehelseinstituttets mest optimistiske anslag er at alle voksne er ferdigvaksinert innen midten av september.'
candidate_labels = ['politikk', 'helse', 'sport', 'religion']
hypothesis_template = 'Dette eksempelet er {}.'
classifier(sequence_to_classify, candidate_labels, hypothesis_template=hypothesis_template, multi_class=True)
# {'labels': ['helse', 'politikk', 'sport', 'religion'], # 'scores': [0.4210019111633301, 0.0674605593085289, 0.000840459018945694, 0.0007541406666859984],# 'sequence': 'Folkehelseinstituttets mest optimistiske anslag er at alle over 18 år er ferdigvaksinert innen midten av september.'}
nb-bert-base-mnli huggingface.co is an AI model on huggingface.co that provides nb-bert-base-mnli's model effect (), which can be used instantly with this NbAiLab nb-bert-base-mnli model. huggingface.co supports a free trial of the nb-bert-base-mnli model, and also provides paid use of the nb-bert-base-mnli. Support call nb-bert-base-mnli model through api, including Node.js, Python, http.
nb-bert-base-mnli huggingface.co is an online trial and call api platform, which integrates nb-bert-base-mnli's modeling effects, including api services, and provides a free online trial of nb-bert-base-mnli, you can try nb-bert-base-mnli online for free by clicking the link below.
NbAiLab nb-bert-base-mnli online free url in huggingface.co:
nb-bert-base-mnli is an open source model from GitHub that offers a free installation service, and any user can find nb-bert-base-mnli on GitHub to install. At the same time, huggingface.co provides the effect of nb-bert-base-mnli install, users can directly use nb-bert-base-mnli installed effect in huggingface.co for debugging and trial. It also supports api for free installation.