timm documentation

NFNet

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

NFNet

카테고리: CNN · 코드: timm/models/nfnet.py · 아키텍처: 36 · 프리트레인드 가중치: 14 (ImageNet-1k 결과 포함 14개)

batch normalization 없이 scaled weight standardization을 사용하여 학습된 Normalization-Free 네트워크: adaptive gradient clipping을 갖춘 NFNet, NF-RegNet 및 pre-activation NF-ResNet 모델.

논문

사용

사전 학습된 가중치 로드, 이미지 전처리 및 파인튜닝에 대해서는 Quickstart를, 모델을 백본으로 사용하는 방법에 대해서는 Feature Extraction을 참고하세요.

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

모델 API 지원

기능NormFreeNet
features_only=True feature map✓ (strides 2, 4, 8, 16, 32)
forward_intermediates()✓
prune_intermediate_layers()✓
입력 크기 무관, 변경 불필요✓
set_input_size()–
dynamic_img_size=True–
set_grad_checkpointing()✓
레이어별 LR 감쇠(group_matcher())✓
reset_classifier()✓

✓ 지원됨, ✓ (정사각형) 정사각형 크기만 지원됨, ✗ 미지원, – 필요 없음(모델이 이미 모든 입력 크기를 허용함). 무작위로 초기화된 모델(NormFreeNet의 nf_regnet_b0, 192)에서 각 기능을 실행하여 확인했습니다. 같은 클래스의 다른 아키텍처도 동일한 동작을 할 것으로 예상됩니다. 자세한 내용은 Model API 페이지를 참조하세요.

아키텍처

아키텍처매개변수 (M)GMAC입력 크기사전 학습된 가중치
dm_nfnet_f071.497.211921
dm_nfnet_f1132.6317.872241
dm_nfnet_f2193.7833.762561
dm_nfnet_f3254.9268.773201
dm_nfnet_f4316.07122.143841
dm_nfnet_f5377.21170.714161
dm_nfnet_f6438.36229.704481
eca_nfnet_l024.144.352241
eca_nfnet_l141.419.622561
eca_nfnet_l256.7220.953201
eca_nfnet_l372.0432.573520
nf_ecaresnet2616.002.412240
nf_ecaresnet5025.564.212240
nf_ecaresnet10144.558.012240
nf_regnet_b08.760.371920
nf_regnet_b110.220.822561
nf_regnet_b214.310.972400
nf_regnet_b318.591.672880
nf_regnet_b430.213.293200
nf_regnet_b549.747.953840
nf_resnet2616.002.412240
nf_resnet5025.565.462561
nf_resnet10144.558.012240
nf_seresnet2617.402.412240
nf_seresnet5028.094.212240
nf_seresnet10149.338.022240
nfnet_f071.497.211920
nfnet_f1132.6317.872240
nfnet_f2193.7833.762560
nfnet_f3254.9268.773200
nfnet_f4316.07122.143840
nfnet_f5377.21170.714160
nfnet_f6438.36229.704480
nfnet_f7499.50300.084800
nfnet_l035.074.362241
test_nfnet0.380.291601

GMACs와 매개변수 수는 각 아키텍처의 기본 입력 크기 및 분류기에 대한 값이며, 벤치마크 결과에서 가져왔습니다.

사전 학습된 가중치

Top-1은 results-imagenet.csv에 나열된 평가 크기에서 측정된 ImageNet-1k 검증 정확도입니다. - 가중치에 ImageNet-1k 결과가 없는 경우(예: 사전 학습 또는 이미지-텍스트 가중치)에는 표시하지 않습니다. Classes는 사전 학습된 분류기의 크기를 나타내며, 분류기가 없는 가중치의 경우 none입니다.

Weights는 소스에 따라 그룹화됩니다. 사전 학습 설정에 명시된 논문 또는 출처, 그렇지 않으면 timm가 아닌 Hub 조직, 그렇지 않으면 사전 학습 태그의 첫 번째 부분(architecture.tag)입니다. 단일 weight만 있는 소스는 other에 나열됩니다.

dm 태그

가중치입력 크기Top-1(%)평가 크기클래스라이선스Hub
dm_nfnet_f0.dm_in1k192 (테스트 256)83.4682561000apache-2.0timm
dm_nfnet_f1.dm_in1k224 (테스트 320)84.7003201000apache-2.0timm
dm_nfnet_f2.dm_in1k256 (테스트 352)85.1843521000apache-2.0timm
dm_nfnet_f3.dm_in1k320 (테스트 416)85.6764161000apache-2.0timm
dm_nfnet_f4.dm_in1k384 (테스트 512)85.8385121000apache-2.0timm
dm_nfnet_f5.dm_in1k416 (테스트 544)86.1025441000apache-2.0timm
dm_nfnet_f6.dm_in1k448 (테스트 576)86.3645761000apache-2.0timm

ra2 태그

가중치입력 크기Top-1(%)평가 크기클래스라이선스Hub
eca_nfnet_l0.ra2_in1k224 (테스트 288)82.5902881000apache-2.0timm
eca_nfnet_l1.ra2_in1k256 (테스트 320)84.0623201000apache-2.0timm
nf_regnet_b1.ra2_in1k256 (테스트 288)79.3682881000apache-2.0timm
nf_resnet50.ra2_in1k256 (테스트 288)80.6582881000apache-2.0timm
nfnet_l0.ra2_in1k224 (테스트 288)82.7662881000apache-2.0timm

기타

가중치입력 크기Top-1(%)평가 크기클래스라이선스Hub
eca_nfnet_l2.ra3_in1k320 (테스트 384)84.7103841000apache-2.0timm
test_nfnet.r160_in1k16047.6341601000apache-2.0timm
Update on GitHub