C/C++教程

【Pytorch Lightning】基本特征

本文主要是介绍【Pytorch Lightning】基本特征,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

手动优化和自动优化

自动优化。使用lightning,你不需要担心何时启用/禁用梯度的计算,做反向传播,或者更新优化器等。只要你在training_step中返回一个带有loss的图,Lightning就会自动进行优化。

def training_step(self, batch, batch_idx):
    loss = self.encoder(batch)
    return loss

手动优化。对于某些研究,如 GAN、强化学习或具有多个优化器或内部循环的,我们可以关闭自动优化并自行完全控制训练循环。

def __init__
这篇关于【Pytorch Lightning】基本特征的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!