Source code for tempor.models.clairvoyance2.components.torch.gradient_reversal
"""Adapted from:https://github.com/tadeephuy/GradientReversalCitation:Ganin, Yaroslav, and Victor Lempitsky. "Unsupervised domain adaptation by backpropagation." Internationalconference on machine learning. PMLR, 2015."""# mypy: ignore-errorsimporttorchfromtorchimportnnfromtorch.autogradimportFunction