(self, hidden_states: torch.Tensor)
| 243 | return output |
| 244 | |
| 245 | def forward(self, hidden_states: torch.Tensor) -> torch.Tensor: |
| 246 | if self.use_conv: |
| 247 | downsample_input = self._downsample_2d(hidden_states, weight=self.Conv2d_0.weight, kernel=self.fir_kernel) |
| 248 | hidden_states = downsample_input + self.Conv2d_0.bias.reshape(1, -1, 1, 1) |
| 249 | else: |
| 250 | hidden_states = self._downsample_2d(hidden_states, kernel=self.fir_kernel, factor=2) |
| 251 | |
| 252 | return hidden_states |
| 253 | |
| 254 | |
| 255 | # downsample/upsample layer used in k-upscaler, might be able to use FirDownsample2D/DirUpsample2D instead |
nothing calls this directly
no test coverage detected