__init__.py 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # NOTE timm.models.layers is DEPRECATED, please use timm.layers, this is here to reduce breakages in transition
  2. from timm.layers.activations import *
  3. from timm.layers.adaptive_avgmax_pool import \
  4. adaptive_avgmax_pool2d, select_adaptive_pool2d, AdaptiveAvgMaxPool2d, SelectAdaptivePool2d
  5. from timm.layers.attention_pool2d import AttentionPool2d, RotAttentionPool2d
  6. from timm.layers.blur_pool import BlurPool2d
  7. from timm.layers.classifier import ClassifierHead, create_classifier
  8. from timm.layers.cond_conv2d import CondConv2d, get_condconv_initializer
  9. from timm.layers.config import is_exportable, is_scriptable, is_no_jit, set_exportable, set_scriptable, set_no_jit,\
  10. set_layer_config
  11. from timm.layers.conv2d_same import Conv2dSame, conv2d_same
  12. from timm.layers.conv_bn_act import ConvNormAct, ConvNormActAa, ConvBnAct
  13. from timm.layers.create_act import create_act_layer, get_act_layer, get_act_fn
  14. from timm.layers.create_attn import get_attn, create_attn
  15. from timm.layers.create_conv2d import create_conv2d
  16. from timm.layers.create_norm import get_norm_layer, create_norm_layer
  17. from timm.layers.create_norm_act import get_norm_act_layer, create_norm_act_layer, get_norm_act_layer
  18. from timm.layers.drop import DropBlock2d, DropPath, drop_block_2d, drop_path
  19. from timm.layers.eca import EcaModule, CecaModule, EfficientChannelAttn, CircularEfficientChannelAttn
  20. from timm.layers.evo_norm import EvoNorm2dB0, EvoNorm2dB1, EvoNorm2dB2,\
  21. EvoNorm2dS0, EvoNorm2dS0a, EvoNorm2dS1, EvoNorm2dS1a, EvoNorm2dS2, EvoNorm2dS2a
  22. from timm.layers.fast_norm import is_fast_norm, set_fast_norm, fast_group_norm, fast_layer_norm
  23. from timm.layers.filter_response_norm import FilterResponseNormTlu2d, FilterResponseNormAct2d
  24. from timm.layers.gather_excite import GatherExcite
  25. from timm.layers.global_context import GlobalContext
  26. from timm.layers.helpers import to_ntuple, to_2tuple, to_3tuple, to_4tuple, make_divisible, extend_tuple
  27. from timm.layers.inplace_abn import InplaceAbn
  28. from timm.layers.linear import Linear
  29. from timm.layers.mixed_conv2d import MixedConv2d
  30. from timm.layers.mlp import Mlp, GluMlp, GatedMlp, ConvMlp
  31. from timm.layers.non_local_attn import NonLocalAttn, BatNonLocalAttn
  32. from timm.layers.norm import GroupNorm, GroupNorm1, LayerNorm, LayerNorm2d
  33. from timm.layers.norm_act import BatchNormAct2d, GroupNormAct, convert_sync_batchnorm
  34. from timm.layers.padding import get_padding, get_same_padding, pad_same
  35. from timm.layers.patch_embed import PatchEmbed
  36. from timm.layers.pool2d_same import AvgPool2dSame, create_pool2d
  37. from timm.layers.pos_embed_sincos import RotaryEmbedding
  38. from timm.layers.squeeze_excite import SEModule, SqueezeExcite, EffectiveSEModule, EffectiveSqueezeExcite
  39. from timm.layers.selective_kernel import SelectiveKernel
  40. from timm.layers.separable_conv import SeparableConv2d, SeparableConvNormAct
  41. from timm.layers.split_attn import SplitAttn
  42. from timm.layers.split_batchnorm import SplitBatchNorm2d, convert_splitbn_model
  43. from timm.layers.std_conv import StdConv2d, StdConv2dSame, ScaledStdConv2d, ScaledStdConv2dSame
  44. from timm.layers.test_time_pool import TestTimePoolHead, apply_test_time_pool
  45. from timm.layers.trace_utils import _assert, _float_to_int
  46. from timm.layers.weight_init import trunc_normal_, trunc_normal_tf_, variance_scaling_, lecun_normal_
  47. import warnings
  48. warnings.warn(f"Importing from {__name__} is deprecated, please import via timm.layers", FutureWarning)