在训练期间,我想知道学习率的价值。
我该怎么办?
我的代码是这样的:

my_optimizer = torch.optim.SGD(my_model.parameters(),
                               lr=0.001,
                               momentum=0.99,
                               weight_decay=2e-3)

谢谢您。

最佳答案

对于给定的示例中只有一个参数组,您可以使用此函数并在训练期间调用它以获得当前学习速率:

def get_lr(optimizer):
    for param_group in optimizer.param_groups:
        return param_group['lr']

关于python - PyTorch-如何在训练中获得学习率?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52660985/

10-11 22:48