ott.neural.methods.neuraldual.W2NeuralDual.train_neuraldual_alternating# W2NeuralDual.train_neuraldual_alternating(trainloader_source, trainloader_target, validloader_source, validloader_target, callback=None)[source]# Training and validation with alternating updates. Parameters: trainloader_source (Iterator[Array]) trainloader_target (Iterator[Array]) validloader_source (Iterator[Array]) validloader_target (Iterator[Array]) callback (Optional[Callable[[int, DualPotentials], None]]) Return type: Dict[Literal['train_logs', 'valid_logs'], Dict[str, List[float]]]