timm documentation
TinyViT
TinyViT
Categoria: Híbrido · Código: timm/models/tiny_vit.py · Arquiteturas: 5 · Pesos pré-treinados: 11 (8 com resultados no ImageNet-1k)
TinyViT é uma família de pequenos vision transformers hierárquicos (um estágio inicial convolucional, seguido de atenção em janelas locais), pré-treinados por destilação rápida a partir de modelos professores grandes.
Artigos
Uso
Veja o Início rápido para carregar pesos pré-treinados, pré-processar imagens e fazer fine-tuning, e Extração de recursos para usar os modelos como backbones.
>>> import timm
>>> model = timm.create_model('tiny_vit_21m_512.dist_in22k_ft_in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)Suporte à API de modelos
✓ suportado, ✓ (quadrado) funciona apenas para tamanhos quadrados, ✗ não suportado, – não necessário (o modelo já aceita qualquer tamanho de entrada). Verificado executando cada recurso em um modelo inicializado aleatoriamente (TinyVit com tiny_vit_5m_224 em 224); espera-se que outras arquiteturas da mesma classe se comportem da mesma forma. Consulte a página Model API para mais detalhes.
Arquiteturas
| Arquitetura | Parâmetros (M) | GMACs | Tamanho da entrada | Pesos pré-treinados |
|---|---|---|---|---|
tiny_vit_5m_224 | 12.08 | 1.27 | 224 | 3 |
tiny_vit_11m_224 | 20.35 | 2.03 | 224 | 3 |
tiny_vit_21m_224 | 33.21 | 4.27 | 224 | 3 |
tiny_vit_21m_384 | 21.22 | 13.72 | 384 | 1 |
tiny_vit_21m_512 | 21.26 | 26.93 | 512 | 1 |
Os GMACs e as contagens de parâmetros são para o tamanho de entrada e o classificador padrão de cada arquitetura, dos resultados do benchmark.
Pesos pré-treinados
Top-1 é a acurácia de validação no ImageNet-1k de results-imagenet.csv no tamanho de avaliação listado, - se o peso não tiver resultado no ImageNet-1k (por exemplo, pesos de pré-treinamento ou de imagem-texto). Classes é o tamanho do classificador pré-treinado, nenhum para pesos sem um.
| Peso | Tamanho da entrada | Top-1 (%) | Tamanho da avaliação | Classes | Licença | Hub |
|---|---|---|---|---|---|---|
tiny_vit_5m_224.dist_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
tiny_vit_5m_224.dist_in22k_ft_in1k | 224 | 80.874 | 224 | 1000 | apache-2.0 | timm |
tiny_vit_5m_224.in1k | 224 | 79.196 | 224 | 1000 | apache-2.0 | timm |
tiny_vit_11m_224.dist_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
tiny_vit_11m_224.dist_in22k_ft_in1k | 224 | 83.232 | 224 | 1000 | apache-2.0 | timm |
tiny_vit_11m_224.in1k | 224 | 81.538 | 224 | 1000 | apache-2.0 | timm |
tiny_vit_21m_224.dist_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
tiny_vit_21m_224.dist_in22k_ft_in1k | 224 | 85.088 | 224 | 1000 | apache-2.0 | timm |
tiny_vit_21m_224.in1k | 224 | 83.268 | 224 | 1000 | apache-2.0 | timm |
tiny_vit_21m_384.dist_in22k_ft_in1k | 384 | 86.088 | 384 | 1000 | apache-2.0 | timm |
tiny_vit_21m_512.dist_in22k_ft_in1k | 512 | 86.444 | 512 | 1000 | apache-2.0 | timm |