src.baseline.metabbo.networks¶
Module Contents¶
Classes¶
API¶
- class src.baseline.metabbo.networks.MLP(config)[source]¶
Bases:
torch.nn.ModuleInitialization
- Parameters:
config – a list of dicts like [{‘in’:2,’out’:4,’drop_out’:0.5,’activation’:’ReLU’}, {‘in’:4,’out’:8,’drop_out’:0,’activation’:’Sigmoid’}, {‘in’:8,’out’:10,’drop_out’:0,’activation’:’None’}], and the number of dicts is customized.
- class src.baseline.metabbo.networks.SkipConnection(module)[source]¶
Bases:
torch.nn.ModuleInitialization
- class src.baseline.metabbo.networks.Normalization(embed_dim, normalization='batch')[source]¶
Bases:
torch.nn.ModuleInitialization
- class src.baseline.metabbo.networks.MultiHeadAttentionLayerforCritic(n_heads, embed_dim, feed_forward_hidden, normalization='layer')[source]¶
Bases:
torch.nn.SequentialInitialization
- class src.baseline.metabbo.networks.MultiHeadAttention(n_heads, input_dim, embed_dim=None, val_dim=None, key_dim=None)[source]¶
Bases:
torch.nn.ModuleInitialization
- class src.baseline.metabbo.networks.MultiHeadCompat(n_heads, input_dim, embed_dim=None, val_dim=None, key_dim=None)[source]¶
Bases:
torch.nn.ModuleInitialization
- class src.baseline.metabbo.networks.MultiHeadEncoder(n_heads, embed_dim, feed_forward_hidden, normalization='layer')[source]¶
Bases:
torch.nn.ModuleInitialization
- class src.baseline.metabbo.networks.MultiHeadAttentionsubLayer(n_heads, embed_dim, feed_forward_hidden, normalization='layer')[source]¶
Bases:
torch.nn.ModuleInitialization
- class src.baseline.metabbo.networks.FFandNormsubLayer(n_heads, embed_dim, feed_forward_hidden, normalization='layer')[source]¶
Bases:
torch.nn.ModuleInitialization