Views
No views yet

1from transformers import FocalNetImageProcessor, FocalNetForImageClassification
2import torch
3from datasets import load_dataset
4
5dataset = load_dataset("huggingface/cats-image")
6image = dataset["test"]["image"][0]
7
8preprocessor = FocalNetImageProcessor.from_pretrained("microsoft/focalnet-small")
9model = FocalNetForImageClassification.from_pretrained("microsoft/focalnet-small")
10
11inputs = preprocessor(image, return_tensors="pt")
12
13with torch.no_grad():
14 logits = model(**inputs).logits
15
16# model predicts one of the 1000 ImageNet classes
17predicted_label = logits.argmax(-1).item()
18print(model.config.id2label[predicted_label]),1@article{DBLP:journals/corr/abs-2203-11926,
2 author = {Jianwei Yang and
3 Chunyuan Li and
4 Jianfeng Gao},
5 title = {Focal Modulation Networks},
6 journal = {CoRR},
7 volume = {abs/2203.11926},
8 year = {2022},
9 url = {https://doi.org/10.48550/arXiv.2203.11926},
10 doi = {10.48550/arXiv.2203.11926},
11 eprinttype = {arXiv},
12 eprint = {2203.11926},
13 timestamp = {Tue, 29 Mar 2022 18:07:24 +0200},
14 biburl = {https://dblp.org/rec/journals/corr/abs-2203-11926.bib},
15 bibsource = {dblp computer science bibliography, https://dblp.org}
16}