| 82 | |
| 83 | |
| 84 | class FP32LayerNorm(nn.LayerNorm): |
| 85 | def forward(self, inputs: torch.Tensor) -> torch.Tensor: |
| 86 | origin_dtype = inputs.dtype |
| 87 | return F.layer_norm( |
| 88 | inputs.float(), |
| 89 | self.normalized_shape, |
| 90 | self.weight.float() if self.weight is not None else None, |
| 91 | self.bias.float() if self.bias is not None else None, |
| 92 | self.eps, |
| 93 | ).to(origin_dtype) |
| 94 | |
| 95 | |
| 96 | class SD35AdaLayerNormZeroX(nn.Module): |
no outgoing calls
no test coverage detected
searching dependent graphs…