Downloads · 30 days
0
TCLResearchEurope/beit_base_patch16_224_pruned_65
beit_base_patch16_224_pruned_65 is a image classification model from TCLResearchEurope. Use it when you need a label for an image. The card lists the license as apache-2.0.
This is a prunned version of the timm/beitbasepatch16224.in22kftin22kin1k model in a toch-dag format.
Downloads · 30 days
0
Access
Public
Updated Dec 7, 2023
Repo size
231 MB
Likes
0
Public
Click a slice to open those files.
.pt231 MB · 100%
From the Hugging Face model README
This is a prunned version of the timm/beit_base_patch16_224.in22k_ft_in22k_in1k model in a toch-dag format.
This model has rougly 65% of the original model FLOPs with minimal metrics drop.
| Model | KMAPPs* | M Parameters | Accuracy (224x224) |
|---|---|---|---|
| timm/beit_base_patch16_224.in22k_ft_in22k_in1 (baseline) | 673.2 | 86.5 | 85.23% |
| beit_base_patch16_224_pruned_65 (ours) | 438 (65%) | 56.7 (66%) | 84.53% (↓ 0.7%) |
*KMAPPs thousands of FLOPs per input pixel
KMAPPs(model) = FLOPs(model) / (H * W * 1000), where (H, W) is the input resolution.
The accuracy was calculated on the ImageNet-1k validation dataset. For details about image pre-processing, please refer to the original repository.
To load the model, You have to install torch-dag library, which can be done using pip by
pip install torch-dag
then, clone this repository
# Make sure you have git-lfs installed (https://git-lfs.com)
git lfs install
git clone https://huggingface.co/TCLResearchEurope/beit_base_patch16_224_pruned_65
and now You are ready to load the model:
import torch_dag
import torch
model = torch_dag.io.load_dag_from_path('./beit_base_patch16_224_pruned_65')
model.eval()
out = model(torch.ones(1, 3, 224, 224))
print(out.shape)