Skip to content
Discussion options

You must be logged in to vote

@JayMan91 Haven't tried, but you could probably try manual optimization.

def __init__(...):
    ...
    self.automatic_optimization = False  # use manual optimization
    ...

def training_step(...):
    ...
    self.manual_backward(y_hat, gradient=grad)
    ...

manual optimization: https://pytorch-lightning.readthedocs.io/en/latest/common/optimizers.html#manual-optimization
LightningModule.manual_backward: https://pytorch-lightning.readthedocs.io/en/latest/common/lightning_module.html#manual-backward

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@JayMan91
Comment options

@akihironitta
Comment options

Answer selected by JayMan91
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment