pytorch 中 torch.optim.Adam

麻宜春
2023-12-01
optimizer = torch.optim.Adam(model.parameters(), lr=args.learning_rate)

实现Adam算法。
论文
Adam: A Method for Stochastic Optimization
参数:

  • params (iterable) – 待优化参数的iterable或者是定义了参数组的dict
  • lr (float, 可选) – 学习率(默认:1e-3)
  • betas (Tuple[float, float], 可选) – 用于计算梯度以及梯度平方的运行平均值的系数(默认:0.9,0.999)
  • eps (float, 可选) – 为了增加数值计算的稳定性而加到分母里的项(默认:1e-8)
  • weight_decay (float, 可选) – 权重衰减(L2惩罚)(默认: 0)
 类似资料: