Views
No views yet
pip install perceiver-io[text]1from transformers import AutoModelForSequenceClassification, AutoTokenizer
2from perceiver.model.text import classifier # auto-class registration
3
4repo_id = "krasserm/perceiver-io-txt-clf-imdb"
5
6model = AutoModelForSequenceClassification.from_pretrained(repo_id)
7tokenizer = AutoTokenizer.from_pretrained(repo_id)
8
9mini_reviews = [
10 "I've seen this movie yesterday and it was really boring.",
11 "I can recommend this movie to all fantasy movie lovers.",
12]
13
14encoding = tokenizer(mini_reviews, padding=True, return_tensors="pt")
15logits = model(**encoding).logits
16
17predictions = logits.argmax(dim=-1)
18
19for r, p in zip(mini_reviews, predictions.numpy()):
20 print(f"{r} ({model.config.id2label[p]})")I've seen this movie yesterday and it was really boring. (NEGATIVE)
I can recommend this movie to all fantasy movie lovers. (POSITIVE)sentiment-analysis pipeline:1from transformers import pipeline
2from perceiver.model.text import classifier # auto-class registration
3
4repo_id = "krasserm/perceiver-io-txt-clf-imdb"
5
6mini_reviews = [
7 "I've seen this movie yesterday and it was really boring.",
8 "I can recommend this movie to all fantasy movie lovers.",
9]
10
11sentiment_pipeline = pipeline("sentiment-analysis", model=repo_id)
12predictions = sentiment_pipeline(mini_reviews)
13
14for r, p in zip(mini_reviews, predictions):
15 print(f"{r} ({p['label']})")I've seen this movie yesterday and it was really boring. (NEGATIVE)
I can recommend this movie to all fantasy movie lovers. (POSITIVE)krasserm/perceiver-io-mlm-imdb model has been created from a training checkpoint with:1from perceiver.model.text.classifier import convert_imdb_classifier_checkpoint
2
3convert_imdb_classifier_checkpoint(
4 save_dir="krasserm/perceiver-io-txt-clf-imdb",
5 ckpt_url="https://martin-krasser.com/perceiver/logs-0.8.0/txt_clf/version_1/checkpoints/epoch=006-val_loss=0.156.ckpt",
6 tokenizer_name="krasserm/perceiver-io-mlm",
7 push_to_hub=True,
8)