MCPcopy Create free account
hub / github.com/huggingface/diffusers / __init__

Method __init__

src/diffusers/models/upsampling.py:40–59  ·  view source on GitHub ↗
(
        self,
        channels: int,
        use_conv: bool = False,
        use_conv_transpose: bool = False,
        out_channels: int | None = None,
        name: str = "conv",
    )

Source from the content-addressed store, hash-verified

38 """
39
40 def __init__(
41 self,
42 channels: int,
43 use_conv: bool = False,
44 use_conv_transpose: bool = False,
45 out_channels: int | None = None,
46 name: str = "conv",
47 ):
48 super().__init__()
49 self.channels = channels
50 self.out_channels = out_channels or channels
51 self.use_conv = use_conv
52 self.use_conv_transpose = use_conv_transpose
53 self.name = name
54
55 self.conv = None
56 if use_conv_transpose:
57 self.conv = nn.ConvTranspose1d(channels, self.out_channels, 4, 2, 1)
58 elif use_conv:
59 self.conv = nn.Conv1d(self.channels, self.out_channels, 3, padding=1)
60
61 def forward(self, inputs: torch.Tensor) -> torch.Tensor:
62 assert inputs.shape[1] == self.channels

Callers 4

__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected