(self, layer, num_layers, dim=None, input_projection=False)
| 119 | |
| 120 | class Fuser(nn.Module): |
| 121 | def __init__(self, layer, num_layers, dim=None, input_projection=False): |
| 122 | super().__init__() |
| 123 | self.proj = nn.Identity() |
| 124 | self.layers = get_clones(layer, num_layers) |
| 125 | |
| 126 | if input_projection: |
| 127 | assert dim is not None |
| 128 | self.proj = nn.Conv2d(dim, dim, kernel_size=1) |
| 129 | |
| 130 | def forward(self, x): |
| 131 | # normally x: (N, C, H, W) |
no test coverage detected