(self,
embedding_dim: int,
num_embeddings: Optional[int] = None,
norm_type: str = "layer_norm",
bias: bool = True,
mapping=Mapping(),
dtype=None)
| 175 | class AdaLayerNormZero(Module): |
| 176 | |
| 177 | def __init__(self, |
| 178 | embedding_dim: int, |
| 179 | num_embeddings: Optional[int] = None, |
| 180 | norm_type: str = "layer_norm", |
| 181 | bias: bool = True, |
| 182 | mapping=Mapping(), |
| 183 | dtype=None): |
| 184 | super().__init__() |
| 185 | if num_embeddings is not None: |
| 186 | self.emb = CombinedTimestepLabelEmbeddings(num_embeddings, |
| 187 | embedding_dim, |
| 188 | dtype=dtype) |
| 189 | else: |
| 190 | self.emb = None |
| 191 | |
| 192 | self.silu = ACT2FN['silu'] |
| 193 | self.linear = Linear(embedding_dim, |
| 194 | 6 * embedding_dim, |
| 195 | bias=bias, |
| 196 | tp_group=mapping.tp_group, |
| 197 | tp_size=mapping.tp_size, |
| 198 | dtype=dtype) |
| 199 | if norm_type == "layer_norm": |
| 200 | self.norm = LayerNorm(embedding_dim, |
| 201 | elementwise_affine=False, |
| 202 | eps=1e-6, |
| 203 | dtype=dtype) |
| 204 | elif norm_type == "fp32_layer_norm": |
| 205 | self.norm = LayerNorm(embedding_dim, |
| 206 | elementwise_affine=False, |
| 207 | bias=False, |
| 208 | dtype=dtype) |
| 209 | else: |
| 210 | raise ValueError( |
| 211 | f"Unsupported `norm_type` ({norm_type}) provided. Supported ones are: 'layer_norm', 'fp32_layer_norm'." |
| 212 | ) |
| 213 | |
| 214 | def forward(self, |
| 215 | x: Tensor, |
nothing calls this directly
no test coverage detected