(self, sample, tile_size=64, tile_stride=32)
| 79 | self.conv_out = torch.nn.Conv2d(128, 3, kernel_size=3, padding=1) |
| 80 | |
| 81 | def tiled_forward(self, sample, tile_size=64, tile_stride=32): |
| 82 | hidden_states = TileWorker().tiled_forward( |
| 83 | lambda x: self.forward(x), |
| 84 | sample, |
| 85 | tile_size, |
| 86 | tile_stride, |
| 87 | tile_device=sample.device, |
| 88 | tile_dtype=sample.dtype |
| 89 | ) |
| 90 | return hidden_states |
| 91 | |
| 92 | def forward(self, sample, tiled=False, tile_size=64, tile_stride=32, **kwargs): |
| 93 | original_dtype = sample.dtype |
no test coverage detected