timm documentation

FocalNet

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

FocalNet

类别: 混合 · 代码: timm/models/focalnet.py · 架构: 12 · 预训练权重: 12(其中 6 个包含 ImageNet-1k 结果)

Focal Modulation Networks (FocalNet) 用焦点调制(focal modulation)取代自注意力机制,通过深度可分离卷积在多个粒度上聚合上下文,并将其门控到每个查询 token 中。

论文

用法

请参阅快速入门了解如何加载预训练权重、进行图像预处理和微调,以及查阅特征提取了解如何将模型用作骨干网络。

>>> import timm
>>> model = timm.create_model('focalnet_tiny_srf.ms_in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)

模型 API 支持

功能FocalNet
features_only=True 特征图✓(步长 4、8、16、32)
forward_intermediates()✓
prune_intermediate_layers()✓
任意输入尺寸,无需更改✓
set_input_size()–
dynamic_img_size=True–
set_grad_checkpointing()✓
逐层学习率衰减(group_matcher())✓
reset_classifier()✓

✓ 支持,✓ (square) 仅支持方形尺寸,✗ 不支持,– 无需支持(模型本身已接受任意输入尺寸)。通过在每个功能上运行随机初始化的模型(FocalNet 使用 focalnet_tiny_srf,尺寸为 224)进行验证,预期同一类的其他架构表现相同。有关详细信息,请参阅 Model API 页面。

架构

架构参数(M)GMAC输入大小预训练权重
focalnet_base_lrf88.7515.432241
focalnet_base_srf88.1515.282241
focalnet_huge_fl3745.28118.262241
focalnet_huge_fl4686.46118.902241
focalnet_large_fl3239.13105.063841
focalnet_large_fl4239.32105.203841
focalnet_small_lrf50.348.742241
focalnet_small_srf49.898.622241
focalnet_tiny_lrf28.654.492241
focalnet_tiny_srf28.434.422241
focalnet_xlarge_fl3408.79185.613841
focalnet_xlarge_fl4409.03185.793841

GMACs 和参数量对应于每种架构的默认输入大小和分类器,数据来自基准测试结果。

预训练权重

Top-1 是 results-imagenet.csv 中在所列评估规模下的 ImageNet-1k 验证准确率,- 表示该权重没有 ImageNet-1k 结果(例如预训练权重或图文权重)。Classes 是预训练分类器的大小,对于没有分类器的权重则为 none。

权重输入大小Top-1(%)评估大小类许可证Hub
focalnet_base_lrf.ms_in1k22483.8282241000mittimm
focalnet_base_srf.ms_in1k22483.8082241000mittimm
focalnet_huge_fl3.ms_in22k224--21842mittimm
focalnet_huge_fl4.ms_in22k224--nonemittimm
focalnet_large_fl3.ms_in22k384--21842mittimm
focalnet_large_fl4.ms_in22k384--21842mittimm
focalnet_small_lrf.ms_in1k22483.5082241000mittimm
focalnet_small_srf.ms_in1k22483.4282241000mittimm
focalnet_tiny_lrf.ms_in1k22482.1742241000mittimm
focalnet_tiny_srf.ms_in1k22482.1462241000mittimm
focalnet_xlarge_fl3.ms_in22k384--21842mittimm
focalnet_xlarge_fl4.ms_in22k384--21842mittimm
Update on GitHub