Args: engine: Ignite Engine, it can be a trainer, validator or evaluator.
(self, engine: Engine)
| 59 | engine.add_event_handler(Events.ITERATION_COMPLETED, self) |
| 60 | |
| 61 | def __call__(self, engine: Engine) -> None: |
| 62 | """ |
| 63 | Args: |
| 64 | engine: Ignite Engine, it can be a trainer, validator or evaluator. |
| 65 | """ |
| 66 | if not isinstance(engine.state.batch, list) or not isinstance(engine.state.output, list): |
| 67 | engine.state.batch, engine.state.output = engine_apply_transform( |
| 68 | batch=engine.state.batch, output=engine.state.output, transform=self.transform |
| 69 | ) |
| 70 | else: |
| 71 | for i, (b, o) in enumerate(zip(engine.state.batch, engine.state.output)): |
| 72 | engine.state.batch[i], engine.state.output[i] = engine_apply_transform(b, o, self.transform) |
nothing calls this directly
no test coverage detected