| 276 | |
| 277 | |
| 278 | class ConditionedSequential(nn.Sequential, ConditionedModule): |
| 279 | def forward(self, input, cond): |
| 280 | for module in self: |
| 281 | if isinstance(module, ConditionedModule): |
| 282 | input = module(input, cond) |
| 283 | else: |
| 284 | input = module(input) |
| 285 | return input |
| 286 | |
| 287 | |
| 288 | class ConditionedResidualBlock(ConditionedModule): |