Files
autodl-projects/xautodl/xlayers/super_core.py

52 lines
1.6 KiB
Python
Raw Normal View History

2021-03-18 18:32:26 +08:00
#####################################################
# Copyright (c) Xuanyi Dong [GitHub D-X-Y], 2021.03 #
#####################################################
2021-03-19 15:17:49 +08:00
from .super_module import SuperRunMode
2021-03-21 20:52:22 +08:00
from .super_module import IntSpaceType
2021-03-24 05:33:52 -07:00
from .super_module import LayerOrder
2021-03-21 20:52:22 +08:00
2021-03-18 18:32:26 +08:00
from .super_module import SuperModule
2021-03-21 13:26:52 +08:00
from .super_container import SuperSequential
2021-03-19 03:22:58 -07:00
from .super_linear import SuperLinear
2021-03-20 22:28:23 +08:00
from .super_linear import SuperMLPv1, SuperMLPv2
2021-05-06 16:38:58 +08:00
from .super_norm import SuperSimpleNorm
2021-03-20 22:28:23 +08:00
from .super_norm import SuperLayerNorm1D
2021-05-06 16:38:58 +08:00
from .super_norm import SuperSimpleLearnableNorm
from .super_norm import SuperIdentity
2021-05-12 20:32:50 +08:00
from .super_dropout import SuperDropout
2021-05-17 07:39:24 +00:00
from .super_dropout import SuperDrop
2021-05-06 16:38:58 +08:00
super_name2norm = {
"simple_norm": SuperSimpleNorm,
"simple_learn_norm": SuperSimpleLearnableNorm,
"layer_norm_1d": SuperLayerNorm1D,
"identity": SuperIdentity,
}
2021-05-22 16:41:54 +08:00
from .super_attention import SuperSelfAttention
from .super_attention import SuperQKVAttention
2021-05-23 08:21:31 +00:00
from .super_attention_v2 import SuperQKVAttentionV2
2021-03-20 22:28:23 +08:00
from .super_transformer import SuperTransformerEncoderLayer
2021-03-21 20:52:22 +08:00
2021-04-25 06:02:43 -07:00
from .super_activations import SuperReLU
2021-04-29 16:30:47 +08:00
from .super_activations import SuperLeakyReLU
2021-05-07 10:26:35 +08:00
from .super_activations import SuperTanh
2021-05-12 13:54:06 +08:00
from .super_activations import SuperGELU
from .super_activations import SuperSigmoid
2021-04-25 06:02:43 -07:00
2021-05-07 10:26:35 +08:00
super_name2activation = {
"relu": SuperReLU,
2021-05-12 13:54:06 +08:00
"sigmoid": SuperSigmoid,
"gelu": SuperGELU,
2021-05-07 10:26:35 +08:00
"leaky_relu": SuperLeakyReLU,
"tanh": SuperTanh,
}
2021-05-06 16:38:58 +08:00
2021-03-21 20:52:22 +08:00
from .super_trade_stem import SuperAlphaEBDv1
2021-05-12 15:45:45 +08:00
from .super_positional_embedding import SuperDynamicPositionE
2021-03-21 20:52:22 +08:00
from .super_positional_embedding import SuperPositionalEncoder
2021-06-03 01:24:09 -07:00
from .super_rearrange import SuperReArrange