167 lines
5.0 KiB
Python
Raw Normal View History

from .beit import *
from .byoanet import *
from .byobnet import *
from .cait import *
2021-04-24 18:22:59 +05:30
from .coat import *
2021-05-20 23:17:28 +00:00
from .convit import *
2021-10-09 21:09:51 -04:00
from .convmixer import *
from .convnext import *
from .crossvit import *
2020-07-27 11:15:07 -07:00
from .cspnet import *
from .davit import *
from .deit import *
from .densenet import *
from .dla import *
from .dpn import *
from .edgenext import *
2022-08-17 14:08:53 -07:00
from .efficientformer import *
from .efficientformer_v2 import *
from .efficientnet import *
2023-08-01 12:42:21 +08:00
from .efficientvit_mit import *
2023-08-01 18:51:08 +08:00
from .efficientvit_msra import *
from .eva import *
2025-05-06 02:59:33 +08:00
from .fasternet import *
from .fastvit import *
from .focalnet import *
2022-08-17 14:29:18 -07:00
from .gcvit import *
2021-04-07 22:51:15 +08:00
from .ghostnet import *
from .hardcorenas import *
2023-10-09 19:04:58 +08:00
from .hgnet import *
from .hiera import *
from .hieradet_sam2 import *
from .hrnet import *
2023-08-21 12:28:34 -07:00
from .inception_next import *
from .inception_resnet_v2 import *
from .inception_v3 import *
from .inception_v4 import *
from .levit import *
from .maxxvit import *
2024-08-23 10:14:06 -07:00
from .mambaout import *
Metaformer baselines for vision (final PR with cleanup) (#1793) * update * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * merge with poolformer, initial version * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Revert "Update metaformers.py" This reverts commit 2916f37f8d862cd4fcbc86c858b23894daec3339. * Revert "Update metaformers.py" This reverts commit 1d882eb494caf5b5a3a1e9c7442d883e1707998e. * Revert "Update metaformers.py" This reverts commit 2209d0830eed9b87149df4a1f25f65da46d47f4b. * Revert "Update metaformers.py" This reverts commit 32bede4e279ee1027a63d5b55591153e53c209ec. * Revert "Update metaformers.py" This reverts commit 4ed934e00068be576881a87d5218b355ca01a6be. * Revert "Update metaformers.py" This reverts commit 3f0b07536764c47af42290a218a15097b5cec1a0. * Revert "Update metaformers.py" This reverts commit 2fef9006d72824789b733dd8dbc20b21b79add0b. * Update metaformers.py * Update metaformers.py * rename model * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Stem/Downsample rework * Update metaformers.py * try NHWC * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Squashed commit of the following: commit b7696a30a772dbbb2e00d81e7096c24dac97df73 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Fri Feb 10 01:46:44 2023 -0800 Update metaformers.py commit 41fe5c36263b40a6cd7caddb85b10c5d82d48023 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Fri Feb 10 01:03:47 2023 -0800 Update metaformers.py commit a3aee37c35985c01ca07902d860f809b648c612c Author: Fredo Guan <fredo.guan@hotmail.com> Date: Fri Feb 10 00:32:04 2023 -0800 Update metaformers.py commit f938beb81b4f46851d6d6f04ae7a9a74871ee40d Author: Fredo Guan <fredo.guan@hotmail.com> Date: Fri Feb 10 00:24:58 2023 -0800 Update metaformers.py commit 10bde717e51c95cdf20135c8bba77a7a1b00d78c Author: Fredo Guan <fredo.guan@hotmail.com> Date: Sun Feb 5 02:11:28 2023 -0800 Update metaformers.py commit 39274bd45e78b8ead0509367f800121f0d7c25f4 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Sun Feb 5 02:06:58 2023 -0800 Update metaformers.py commit a2329ab8ec00d0ebc00979690293c3887cc44a4c Author: Fredo Guan <fredo.guan@hotmail.com> Date: Sun Feb 5 02:03:34 2023 -0800 Update metaformers.py commit 53b8ce5b8a6b6d828de61788bcc2e6043ebb3081 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Sun Feb 5 02:02:37 2023 -0800 Update metaformers.py commit ab6225b9414f534815958036f6d5a392038d7ab2 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Sun Feb 5 01:04:55 2023 -0800 try NHWC commit 02fcc30eaa67a3c92cae56f3062b2542c32c9283 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Sat Feb 4 23:47:06 2023 -0800 Update metaformers.py commit 366aae93047934bd3d7d37a077e713d424fa429c Author: Fredo Guan <fredo.guan@hotmail.com> Date: Sat Feb 4 23:37:30 2023 -0800 Stem/Downsample rework commit 26a8e481a5cb2a32004a796bc25c6800cd2fb7b7 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Wed Feb 1 07:42:07 2023 -0800 Update metaformers.py commit a913f5d4384aa4b2f62fdab46254ae3772df00ee Author: Fredo Guan <fredo.guan@hotmail.com> Date: Wed Feb 1 07:41:24 2023 -0800 Update metaformers.py * Update metaformers.py * Update metaformers.py * channels first for whole network * Channels first * Update metaformers.py * Use buffer for randformer * Update metaformers.py * Remove einsum * don't test randformer for feature extraction * arbitrary input sizes for randformer * Squashed commit of the following: commit 6c089ca4325ab10942fe56e0999dcc1a11e1d2f0 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Mon Mar 6 02:11:17 2023 -0800 Update metaformers.py commit 521528a900e49ef8f462f5ccd795efb3a5d14214 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Mon Mar 6 02:06:08 2023 -0800 Update metaformers.py commit 3827eec7963698ff727fbb13ace53594ceb374d5 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Mon Mar 6 02:03:08 2023 -0800 Update metaformers.py commit ac1c6fea8adcd846e031ea0f5fa81ffe63d3c4bb Author: Fredo Guan <fredo.guan@hotmail.com> Date: Mon Mar 6 02:01:04 2023 -0800 Update metaformers.py commit 26f3d343cdc46183543f83482187f669f3181ddf Merge: d577129 f736730 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Mon Mar 6 01:57:29 2023 -0800 Merge branch 'metaformer_workspace' of https://github.com/fffffgggg54/pytorch-image-models into metaformer_workspace commit d577129aaa23fb348a8bb93bcd17cf1d5a4e8ff8 Author: Fredo Guan <fredo.guan@hotmail.com> Date: Mon Mar 6 01:57:20 2023 -0800 Update metaformers.py commit f7367304e8f3b7a9a7f16e0a032bb72546afcc2a Author: Fredo Guan <fredo.guan@hotmail.com> Date: Mon Mar 6 01:56:11 2023 -0800 Metaformer baselines for vision (#12) * formatting, cleanup, fix dropout * fix regression, pass kwargs * fix poolformerv1 weights, formatting * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * Update metaformers.py * some cleanup * SDPA from ViT, fix imports * Update metaformers.py * fix head reset * fast norm bias patch for metaformers * Metaformer refactor, remove rand/ident models, fix issues, remove old poolformer * Switch to hub weights --------- Co-authored-by: Fredo Guan <fredo.guan@hotmail.com>
2023-05-05 11:18:26 -07:00
from .metaformer import *
2021-05-05 00:59:45 -07:00
from .mlp_mixer import *
from .mobilenetv3 import *
from .mobilevit import *
2022-08-17 15:12:31 -07:00
from .mvitv2 import *
from .nasnet import *
2021-06-24 21:02:13 +01:00
from .nest import *
2024-02-10 17:05:16 -08:00
from .nextvit import *
from .nfnet import *
from .pit import *
from .pnasnet import *
2022-08-17 12:06:05 -07:00
from .pvt_v2 import *
2024-08-01 14:49:21 +09:00
from .rdnet import *
from .regnet import *
2023-08-16 11:54:53 +08:00
from .repghost import *
2023-07-19 19:24:33 +08:00
from .repvit import *
from .res2net import *
from .resnest import *
from .resnet import *
from .resnetv2 import *
from .rexnet import *
from .selecsls import *
from .senet import *
2022-05-05 23:22:40 +09:00
from .sequencer import *
2025-04-29 06:24:44 +08:00
from .shvit import *
from .sknet import *
2025-04-29 05:38:42 +08:00
from .starnet import *
2025-04-29 00:58:10 +08:00
from .swiftformer import *
from .swin_transformer import *
2022-05-12 15:01:23 -07:00
from .swin_transformer_v2 import *
from .swin_transformer_v2_cr import *
2023-08-30 17:58:38 +08:00
from .tiny_vit import *
from .tnt import *
2020-04-12 18:44:12 +03:00
from .tresnet import *
from .twins import *
from .vgg import *
from .visformer import *
from .vision_transformer import *
from .vision_transformer_hybrid import *
from .vision_transformer_relpos import *
2023-05-17 11:39:29 +08:00
from .vision_transformer_sam import *
2024-05-05 02:50:14 -04:00
from .vitamin import *
from .volo import *
from .vovnet import *
from .xception import *
from .xception_aligned import *
2021-07-08 21:05:44 +01:00
from .xcit import *
from ._builder import (
build_model_with_cfg as build_model_with_cfg,
load_pretrained as load_pretrained,
load_custom_pretrained as load_custom_pretrained,
resolve_pretrained_cfg as resolve_pretrained_cfg,
set_pretrained_download_progress as set_pretrained_download_progress,
set_pretrained_check_hash as set_pretrained_check_hash,
)
from ._factory import (
create_model as create_model,
parse_model_name as parse_model_name,
safe_model_name as safe_model_name,
)
from ._features import (
FeatureInfo as FeatureInfo,
FeatureHooks as FeatureHooks,
FeatureHookNet as FeatureHookNet,
FeatureListNet as FeatureListNet,
FeatureDictNet as FeatureDictNet,
)
from ._features_fx import (
FeatureGraphNet as FeatureGraphNet,
GraphExtractNet as GraphExtractNet,
create_feature_extractor as create_feature_extractor,
get_graph_node_names as get_graph_node_names,
register_notrace_module as register_notrace_module,
is_notrace_module as is_notrace_module,
get_notrace_modules as get_notrace_modules,
register_notrace_function as register_notrace_function,
is_notrace_function as is_notrace_function,
get_notrace_functions as get_notrace_functions,
)
from ._helpers import (
clean_state_dict as clean_state_dict,
load_state_dict as load_state_dict,
load_checkpoint as load_checkpoint,
remap_state_dict as remap_state_dict,
resume_checkpoint as resume_checkpoint,
)
from ._hub import (
load_model_config_from_hf as load_model_config_from_hf,
load_state_dict_from_hf as load_state_dict_from_hf,
push_to_hf_hub as push_to_hf_hub,
)
from ._manipulate import (
model_parameters as model_parameters,
named_apply as named_apply,
named_modules as named_modules,
named_modules_with_params as named_modules_with_params,
group_modules as group_modules,
group_parameters as group_parameters,
checkpoint_seq as checkpoint_seq,
checkpoint as checkpoint,
adapt_input_conv as adapt_input_conv,
)
from ._pretrained import (
PretrainedCfg as PretrainedCfg,
DefaultCfg as DefaultCfg,
filter_pretrained_cfg as filter_pretrained_cfg,
)
from ._prune import adapt_model_from_string as adapt_model_from_string
from ._registry import (
split_model_name_tag as split_model_name_tag,
get_arch_name as get_arch_name,
generate_default_cfgs as generate_default_cfgs,
register_model as register_model,
register_model_deprecations as register_model_deprecations,
model_entrypoint as model_entrypoint,
list_models as list_models,
list_pretrained as list_pretrained,
get_deprecated_models as get_deprecated_models,
is_model as is_model,
list_modules as list_modules,
is_model_in_modules as is_model_in_modules,
is_model_pretrained as is_model_pretrained,
get_pretrained_cfg as get_pretrained_cfg,
get_pretrained_cfg_value as get_pretrained_cfg_value,
get_arch_pretrained_cfgs as get_arch_pretrained_cfgs,
)