__init__.py 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. from .module import Module
  2. from .linear import Identity, Linear, Bilinear, LazyLinear
  3. from .conv import Conv1d, Conv2d, Conv3d, \
  4. ConvTranspose1d, ConvTranspose2d, ConvTranspose3d, \
  5. LazyConv1d, LazyConv2d, LazyConv3d, LazyConvTranspose1d, LazyConvTranspose2d, LazyConvTranspose3d
  6. from .activation import Threshold, ReLU, Hardtanh, ReLU6, Sigmoid, Tanh, \
  7. Softmax, Softmax2d, LogSoftmax, ELU, SELU, CELU, GELU, Hardshrink, LeakyReLU, LogSigmoid, \
  8. Softplus, Softshrink, MultiheadAttention, PReLU, Softsign, Softmin, Tanhshrink, RReLU, GLU, \
  9. Hardsigmoid, Hardswish, SiLU, Mish
  10. from .loss import L1Loss, NLLLoss, KLDivLoss, MSELoss, BCELoss, BCEWithLogitsLoss, NLLLoss2d, \
  11. CosineEmbeddingLoss, CTCLoss, HingeEmbeddingLoss, MarginRankingLoss, \
  12. MultiLabelMarginLoss, MultiLabelSoftMarginLoss, MultiMarginLoss, SmoothL1Loss, HuberLoss, \
  13. SoftMarginLoss, CrossEntropyLoss, TripletMarginLoss, TripletMarginWithDistanceLoss, PoissonNLLLoss, GaussianNLLLoss
  14. from .container import Container, Sequential, ModuleList, ModuleDict, ParameterList, ParameterDict
  15. from .pooling import AvgPool1d, AvgPool2d, AvgPool3d, MaxPool1d, MaxPool2d, MaxPool3d, \
  16. MaxUnpool1d, MaxUnpool2d, MaxUnpool3d, FractionalMaxPool2d, FractionalMaxPool3d, LPPool1d, LPPool2d, \
  17. AdaptiveMaxPool1d, AdaptiveMaxPool2d, AdaptiveMaxPool3d, AdaptiveAvgPool1d, AdaptiveAvgPool2d, AdaptiveAvgPool3d
  18. from .batchnorm import BatchNorm1d, BatchNorm2d, BatchNorm3d, SyncBatchNorm, \
  19. LazyBatchNorm1d, LazyBatchNorm2d, LazyBatchNorm3d
  20. from .instancenorm import InstanceNorm1d, InstanceNorm2d, InstanceNorm3d, \
  21. LazyInstanceNorm1d, LazyInstanceNorm2d, LazyInstanceNorm3d
  22. from .normalization import LocalResponseNorm, CrossMapLRN2d, LayerNorm, GroupNorm
  23. from .dropout import Dropout, Dropout1d, Dropout2d, Dropout3d, AlphaDropout, FeatureAlphaDropout
  24. from .padding import ReflectionPad1d, ReflectionPad2d, ReflectionPad3d, ReplicationPad1d, ReplicationPad2d, \
  25. ReplicationPad3d, ZeroPad2d, ConstantPad1d, ConstantPad2d, ConstantPad3d
  26. from .sparse import Embedding, EmbeddingBag
  27. from .rnn import RNNBase, RNN, LSTM, GRU, \
  28. RNNCellBase, RNNCell, LSTMCell, GRUCell
  29. from .pixelshuffle import PixelShuffle, PixelUnshuffle
  30. from .upsampling import UpsamplingNearest2d, UpsamplingBilinear2d, Upsample
  31. from .distance import PairwiseDistance, CosineSimilarity
  32. from .fold import Fold, Unfold
  33. from .adaptive import AdaptiveLogSoftmaxWithLoss
  34. from .transformer import TransformerEncoder, TransformerDecoder, \
  35. TransformerEncoderLayer, TransformerDecoderLayer, Transformer
  36. from .flatten import Flatten, Unflatten
  37. from .channelshuffle import ChannelShuffle
  38. __all__ = [
  39. 'Module', 'Identity', 'Linear', 'Conv1d', 'Conv2d', 'Conv3d', 'ConvTranspose1d',
  40. 'ConvTranspose2d', 'ConvTranspose3d', 'Threshold', 'ReLU', 'Hardtanh', 'ReLU6',
  41. 'Sigmoid', 'Tanh', 'Softmax', 'Softmax2d', 'LogSoftmax', 'ELU', 'SELU', 'CELU', 'GLU', 'GELU', 'Hardshrink',
  42. 'LeakyReLU', 'LogSigmoid', 'Softplus', 'Softshrink', 'MultiheadAttention', 'PReLU', 'Softsign', 'Softmin',
  43. 'Tanhshrink', 'RReLU', 'L1Loss', 'NLLLoss', 'KLDivLoss', 'MSELoss', 'BCELoss', 'BCEWithLogitsLoss',
  44. 'NLLLoss2d', 'PoissonNLLLoss', 'CosineEmbeddingLoss', 'CTCLoss', 'HingeEmbeddingLoss', 'MarginRankingLoss',
  45. 'MultiLabelMarginLoss', 'MultiLabelSoftMarginLoss', 'MultiMarginLoss', 'SmoothL1Loss', 'GaussianNLLLoss',
  46. 'HuberLoss', 'SoftMarginLoss', 'CrossEntropyLoss', 'Container', 'Sequential', 'ModuleList', 'ModuleDict',
  47. 'ParameterList', 'ParameterDict', 'AvgPool1d', 'AvgPool2d', 'AvgPool3d', 'MaxPool1d', 'MaxPool2d',
  48. 'MaxPool3d', 'MaxUnpool1d', 'MaxUnpool2d', 'MaxUnpool3d', 'FractionalMaxPool2d', "FractionalMaxPool3d",
  49. 'LPPool1d', 'LPPool2d', 'LocalResponseNorm', 'BatchNorm1d', 'BatchNorm2d', 'BatchNorm3d', 'InstanceNorm1d',
  50. 'InstanceNorm2d', 'InstanceNorm3d', 'LayerNorm', 'GroupNorm', 'SyncBatchNorm',
  51. 'Dropout', 'Dropout1d', 'Dropout2d', 'Dropout3d', 'AlphaDropout', 'FeatureAlphaDropout',
  52. 'ReflectionPad1d', 'ReflectionPad2d', 'ReflectionPad3d', 'ReplicationPad2d', 'ReplicationPad1d', 'ReplicationPad3d',
  53. 'CrossMapLRN2d', 'Embedding', 'EmbeddingBag', 'RNNBase', 'RNN', 'LSTM', 'GRU', 'RNNCellBase', 'RNNCell',
  54. 'LSTMCell', 'GRUCell', 'PixelShuffle', 'PixelUnshuffle', 'Upsample', 'UpsamplingNearest2d', 'UpsamplingBilinear2d',
  55. 'PairwiseDistance', 'AdaptiveMaxPool1d', 'AdaptiveMaxPool2d', 'AdaptiveMaxPool3d', 'AdaptiveAvgPool1d',
  56. 'AdaptiveAvgPool2d', 'AdaptiveAvgPool3d', 'TripletMarginLoss', 'ZeroPad2d', 'ConstantPad1d', 'ConstantPad2d',
  57. 'ConstantPad3d', 'Bilinear', 'CosineSimilarity', 'Unfold', 'Fold',
  58. 'AdaptiveLogSoftmaxWithLoss', 'TransformerEncoder', 'TransformerDecoder',
  59. 'TransformerEncoderLayer', 'TransformerDecoderLayer', 'Transformer',
  60. 'LazyLinear', 'LazyConv1d', 'LazyConv2d', 'LazyConv3d',
  61. 'LazyConvTranspose1d', 'LazyConvTranspose2d', 'LazyConvTranspose3d',
  62. 'LazyBatchNorm1d', 'LazyBatchNorm2d', 'LazyBatchNorm3d',
  63. 'LazyInstanceNorm1d', 'LazyInstanceNorm2d', 'LazyInstanceNorm3d',
  64. 'Flatten', 'Unflatten', 'Hardsigmoid', 'Hardswish', 'SiLU', 'Mish', 'TripletMarginWithDistanceLoss', 'ChannelShuffle'
  65. ]