MCPcopy Create free account
hub / github.com/MoonInTheRiver/DiffSinger / __init__

Method __init__

modules/commons/common_layers.py:592–606  ·  view source on GitHub ↗
(self, c, num_heads, dropout, attention_dropout=0.1, relu_dropout=0.1, kernel_size=9, act='gelu')

Source from the content-addressed store, hash-verified

590
591class DecSALayer(nn.Module):
592 def __init__(self, c, num_heads, dropout, attention_dropout=0.1, relu_dropout=0.1, kernel_size=9, act='gelu'):
593 super().__init__()
594 self.c = c
595 self.dropout = dropout
596 self.layer_norm1 = LayerNorm(c)
597 self.self_attn = MultiheadAttention(
598 c, num_heads, self_attention=True, dropout=attention_dropout, bias=False
599 )
600 self.layer_norm2 = LayerNorm(c)
601 self.encoder_attn = MultiheadAttention(
602 c, num_heads, encoder_decoder_attention=True, dropout=attention_dropout, bias=False,
603 )
604 self.layer_norm3 = LayerNorm(c)
605 self.ffn = TransformerFFNLayer(
606 c, 4 * c, padding='LEFT', kernel_size=kernel_size, dropout=relu_dropout, act=act)
607
608 def forward(
609 self,

Callers

nothing calls this directly

Calls 4

MultiheadAttentionClass · 0.85
TransformerFFNLayerClass · 0.85
LayerNormFunction · 0.70
__init__Method · 0.45

Tested by

no test coverage detected