Image Classification
Transformers
Safetensors
English
custom_vit_nano
vit
nano
patch16
img224
custom_code
Instructions to use kd13/vit-nano-patch16-224 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use kd13/vit-nano-patch16-224 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("image-classification", model="kd13/vit-nano-patch16-224", trust_remote_code=True) pipe("https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/parrots.png")# Load model directly from transformers import AutoModelForImageClassification model = AutoModelForImageClassification.from_pretrained("kd13/vit-nano-patch16-224", trust_remote_code=True, device_map="auto") - Notebooks
- Google Colab
- Kaggle
| from transformers import PretrainedConfig | |
| class CustomViTNanoConfig(PretrainedConfig): | |
| model_type = "custom_vit_nano" | |
| def __init__( | |
| self, | |
| image_size=224, | |
| patch_size=16, | |
| in_chans=3, | |
| num_classes=1000, | |
| embed_dim=224, | |
| depth=6, | |
| num_heads=4, | |
| mlp_hidden_dim=608, | |
| stem_channels=(32, 64, 128), | |
| dropout=0.0, | |
| **kwargs, | |
| ): | |
| super().__init__(**kwargs) | |
| self.image_size = image_size | |
| self.patch_size = patch_size | |
| self.in_chans = in_chans | |
| self.num_classes = num_classes | |
| self.embed_dim = embed_dim | |
| self.depth = depth | |
| self.num_heads = num_heads | |
| self.mlp_hidden_dim = mlp_hidden_dim | |
| self.stem_channels = stem_channels | |
| self.dropout = dropout | |
| CustomViTNanoConfig.register_for_auto_class() |