timm documentation
FocalNet
FocalNet
Categoria: Híbrido · Código: timm/models/focalnet.py · Arquiteturas: 12 · Pesos pré-treinados: 12 (6 com resultados no ImageNet-1k)
Focal Modulation Networks (FocalNet) substituem a autoatenção pela focal modulation, que agrega contexto em várias granularidades com convoluções depthwise e o direciona para cada token de consulta.
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('focalnet_tiny_srf.ms_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 (FocalNet com focalnet_tiny_srf 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 |
|---|---|---|---|---|
focalnet_base_lrf | 88.75 | 15.43 | 224 | 1 |
focalnet_base_srf | 88.15 | 15.28 | 224 | 1 |
focalnet_huge_fl3 | 745.28 | 118.26 | 224 | 1 |
focalnet_huge_fl4 | 686.46 | 118.90 | 224 | 1 |
focalnet_large_fl3 | 239.13 | 105.06 | 384 | 1 |
focalnet_large_fl4 | 239.32 | 105.20 | 384 | 1 |
focalnet_small_lrf | 50.34 | 8.74 | 224 | 1 |
focalnet_small_srf | 49.89 | 8.62 | 224 | 1 |
focalnet_tiny_lrf | 28.65 | 4.49 | 224 | 1 |
focalnet_tiny_srf | 28.43 | 4.42 | 224 | 1 |
focalnet_xlarge_fl3 | 408.79 | 185.61 | 384 | 1 |
focalnet_xlarge_fl4 | 409.03 | 185.79 | 384 | 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 |
|---|---|---|---|---|---|---|
focalnet_base_lrf.ms_in1k | 224 | 83.828 | 224 | 1000 | mit | timm |
focalnet_base_srf.ms_in1k | 224 | 83.808 | 224 | 1000 | mit | timm |
focalnet_huge_fl3.ms_in22k | 224 | - | - | 21842 | mit | timm |
focalnet_huge_fl4.ms_in22k | 224 | - | - | none | mit | timm |
focalnet_large_fl3.ms_in22k | 384 | - | - | 21842 | mit | timm |
focalnet_large_fl4.ms_in22k | 384 | - | - | 21842 | mit | timm |
focalnet_small_lrf.ms_in1k | 224 | 83.508 | 224 | 1000 | mit | timm |
focalnet_small_srf.ms_in1k | 224 | 83.428 | 224 | 1000 | mit | timm |
focalnet_tiny_lrf.ms_in1k | 224 | 82.174 | 224 | 1000 | mit | timm |
focalnet_tiny_srf.ms_in1k | 224 | 82.146 | 224 | 1000 | mit | timm |
focalnet_xlarge_fl3.ms_in22k | 384 | - | - | 21842 | mit | timm |
focalnet_xlarge_fl4.ms_in22k | 384 | - | - | 21842 | mit | timm |