Path: blob/master/site/zh-cn/addons/tutorials/optimizers_lazyadam.ipynb
25118 views
Kernel: Python 3
Copyright 2020 The TensorFlow Authors.
In [ ]:
TensorFlow Addons 优化器:LazyAdam
概述
此笔记本将演示如何使用 Addons 包中的 Lazy Adam 优化器。
LazyAdam
LazyAdam 是 Adam 优化器的一种变体,可以更高效地处理稀疏更新。原始的 Adam 算法为每个可训练变量维护两个移动平均累加器,这些累加器在每一步都会更新。此类为稀疏变量提供了更加懒惰的梯度更新处理。它仅更新当前批次中出现的稀疏变量索引的移动平均累加器,而不是更新所有索引的累加器。与原始的 Adam 优化器相比,它可以大幅提高某些应用的模型训练吞吐量。但是,它的语义与原始的 Adam 算法略有不同,这可能会产生不同的实验结果。
设置
In [ ]:
In [ ]:
In [ ]:
构建模型
In [ ]:
准备数据
In [ ]:
训练和评估
只需用新的 TFA 优化器替换典型的 Keras 优化器
In [ ]:
In [ ]: