timm documentation
Hiera
Hiera
Категория: ViT · Код: timm/models/hiera.py · Архитектуры: 8 · Предобученные веса: 16 (8 с результатами на ImageNet-1k)
Hiera — это иерархический визуальный трансформер без специализированных модулей (свёрток, сдвинутых окон, относительных смещений позиций), который опирается на предварительное обучение с помощью маскированного автоэнкодера (MAE) для изучения пространственных смещений.
Статьи
- Hiera: иерархический Vision Transformer без лишних украшений
- Окно внимания содержит ошибку: как не интерполировать позиционные эмбеддинги
Использование
См. раздел Быстрый старт для загрузки предобученных весов, предобработки изображений и дообучения, а также раздел Извлечение признаков для использования моделей в качестве базовых архитектур.
>>> import timm
>>> model = timm.create_model('hiera_tiny_224.mae_in1k_ft_in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)Поддержка Model API
✓ поддерживается, ✓ (квадрат) работает только для квадратных размеров, ✗ не поддерживается, – не требуется (модель уже принимает входные данные любого размера). Проверено путём запуска каждой функции на случайно инициализированной модели (Hiera с hiera_tiny_224 при размере 224); ожидается, что другие архитектуры того же класса будут вести себя аналогично. Подробности см. на странице Model API.
Архитектуры
| Архитектура | Параметры (млн) | GMACs | Размер входных данных | Предобученные веса |
|---|---|---|---|---|
hiera_base_224 | 51.52 | 9.40 | 224 | 2 |
hiera_base_abswin_256 | 51.27 | 12.46 | 256 | 0 |
hiera_base_plus_224 | 69.90 | 12.67 | 224 | 2 |
hiera_huge_224 | 672.78 | 124.85 | 224 | 2 |
hiera_large_224 | 213.74 | 40.34 | 224 | 2 |
hiera_small_224 | 35.01 | 6.42 | 224 | 2 |
hiera_small_abswin_256 | 34.36 | 8.29 | 256 | 4 |
hiera_tiny_224 | 27.91 | 4.91 | 224 | 2 |
GMACs и количество параметров указаны для размера входных данных и классификатора по умолчанию для каждой архитектуры, согласно результатам бенчмарков.
Предобученные веса
Top-1 — это точность на валидационном наборе ImageNet-1k из results-imagenet.csv для указанного размера оценки, - если для весов нет результата ImageNet-1k (например, веса для предобучения или изображения-текст). Classes — размер предобученного классификатора, none для весов без классификатора.
Веса группируются по источнику: статья или происхождение, указанные в конфигурации предобученной модели, иначе организация на Hugging Face, отличная от timm, иначе первая часть тега предобученной модели (architecture.tag). Источники с одним весом перечислены в разделе
other.
теги mae
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
hiera_base_224.mae | 224 | - | - | none | cc-by-nc-4.0 | timm |
hiera_base_224.mae_in1k_ft_in1k | 224 | 84.528 | 224 | 1000 | cc-by-nc-4.0 | timm |
hiera_base_plus_224.mae | 224 | - | - | none | cc-by-nc-4.0 | timm |
hiera_base_plus_224.mae_in1k_ft_in1k | 224 | 85.136 | 224 | 1000 | cc-by-nc-4.0 | timm |
hiera_huge_224.mae | 224 | - | - | none | cc-by-nc-4.0 | timm |
hiera_huge_224.mae_in1k_ft_in1k | 224 | 86.840 | 224 | 1000 | cc-by-nc-4.0 | timm |
hiera_large_224.mae | 224 | - | - | none | cc-by-nc-4.0 | timm |
hiera_large_224.mae_in1k_ft_in1k | 224 | 86.046 | 224 | 1000 | cc-by-nc-4.0 | timm |
hiera_small_224.mae | 224 | - | - | none | cc-by-nc-4.0 | timm |
hiera_small_224.mae_in1k_ft_in1k | 224 | 83.888 | 224 | 1000 | cc-by-nc-4.0 | timm |
hiera_tiny_224.mae | 224 | - | - | none | cc-by-nc-4.0 | timm |
hiera_tiny_224.mae_in1k_ft_in1k | 224 | 82.826 | 224 | 1000 | cc-by-nc-4.0 | timm |
теги sbb2
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
hiera_small_abswin_256.sbb2_e200_in12k | 256 | - | - | 11821 | apache-2.0 | timm |
hiera_small_abswin_256.sbb2_e200_in12k_ft_in1k | 256 | 84.912 | 256 | 1000 | apache-2.0 | timm |
hiera_small_abswin_256.sbb2_pd_e200_in12k | 256 | - | - | 11821 | apache-2.0 | timm |
hiera_small_abswin_256.sbb2_pd_e200_in12k_ft_in1k | 256 | 84.564 | 256 | 1000 | apache-2.0 | timm |