# Training Ops

# Training Ops

## Summary

| ### Classes ||
|---|---|
| [tensorflow::ops::ApplyAdadelta](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-adadelta) | Update '\*var' according to the adadelta scheme. |
| [tensorflow::ops::ApplyAdagrad](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-adagrad) | Update '\*var' according to the adagrad scheme. |
| [tensorflow::ops::ApplyAdagradDA](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-adagrad-d-a) | Update '\*var' according to the proximal adagrad scheme. |
| [tensorflow::ops::ApplyAdam](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-adam) | Update '\*var' according to the Adam algorithm. |
| [tensorflow::ops::ApplyAddSign](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-add-sign) | Update '\*var' according to the AddSign update. |
| [tensorflow::ops::ApplyCenteredRMSProp](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-centered-r-m-s-prop) | Update '\*var' according to the centered RMSProp algorithm. |
| [tensorflow::ops::ApplyFtrl](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-ftrl) | Update '\*var' according to the Ftrl-proximal scheme. |
| [tensorflow::ops::ApplyFtrlV2](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-ftrl-v2) | Update '\*var' according to the Ftrl-proximal scheme. |
| [tensorflow::ops::ApplyGradientDescent](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-gradient-descent) | Update '\*var' by subtracting 'alpha' \* 'delta' from it. |
| [tensorflow::ops::ApplyMomentum](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-momentum) | Update '\*var' according to the momentum scheme. |
| [tensorflow::ops::ApplyPowerSign](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-power-sign) | Update '\*var' according to the AddSign update. |
| [tensorflow::ops::ApplyProximalAdagrad](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-proximal-adagrad) | Update '\*var' and '\*accum' according to FOBOS with Adagrad learning rate. |
| [tensorflow::ops::ApplyProximalGradientDescent](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-proximal-gradient-descent) | Update '\*var' as FOBOS algorithm with fixed learning rate. |
| [tensorflow::ops::ApplyRMSProp](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/apply-r-m-s-prop) | Update '\*var' according to the RMSProp algorithm. |
| [tensorflow::ops::ResourceApplyAdadelta](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-adadelta) | Update '\*var' according to the adadelta scheme. |
| [tensorflow::ops::ResourceApplyAdagrad](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-adagrad) | Update '\*var' according to the adagrad scheme. |
| [tensorflow::ops::ResourceApplyAdagradDA](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-adagrad-d-a) | Update '\*var' according to the proximal adagrad scheme. |
| [tensorflow::ops::ResourceApplyAdam](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-adam) | Update '\*var' according to the Adam algorithm. |
| [tensorflow::ops::ResourceApplyAdamWithAmsgrad](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-adam-with-amsgrad) | Update '\*var' according to the Adam algorithm. |
| [tensorflow::ops::ResourceApplyAddSign](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-add-sign) | Update '\*var' according to the AddSign update. |
| [tensorflow::ops::ResourceApplyCenteredRMSProp](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-centered-r-m-s-prop) | Update '\*var' according to the centered RMSProp algorithm. |
| [tensorflow::ops::ResourceApplyFtrl](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-ftrl) | Update '\*var' according to the Ftrl-proximal scheme. |
| [tensorflow::ops::ResourceApplyFtrlV2](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-ftrl-v2) | Update '\*var' according to the Ftrl-proximal scheme. |
| [tensorflow::ops::ResourceApplyGradientDescent](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-gradient-descent) | Update '\*var' by subtracting 'alpha' \* 'delta' from it. |
| [tensorflow::ops::ResourceApplyKerasMomentum](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-keras-momentum) | Update '\*var' according to the momentum scheme. |
| [tensorflow::ops::ResourceApplyMomentum](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-momentum) | Update '\*var' according to the momentum scheme. |
| [tensorflow::ops::ResourceApplyPowerSign](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-power-sign) | Update '\*var' according to the AddSign update. |
| [tensorflow::ops::ResourceApplyProximalAdagrad](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-proximal-adagrad) | Update '\*var' and '\*accum' according to FOBOS with Adagrad learning rate. |
| [tensorflow::ops::ResourceApplyProximalGradientDescent](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-proximal-gradient-descent) | Update '\*var' as FOBOS algorithm with fixed learning rate. |
| [tensorflow::ops::ResourceApplyRMSProp](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-apply-r-m-s-prop) | Update '\*var' according to the RMSProp algorithm. |
| [tensorflow::ops::ResourceSparseApplyAdadelta](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-adadelta) | var: Should be from a Variable(). |
| [tensorflow::ops::ResourceSparseApplyAdagrad](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-adagrad) | Update relevant entries in '\*var' and '\*accum' according to the adagrad scheme. |
| [tensorflow::ops::ResourceSparseApplyAdagradDA](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-adagrad-d-a) | Update entries in '\*var' and '\*accum' according to the proximal adagrad scheme. |
| [tensorflow::ops::ResourceSparseApplyCenteredRMSProp](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-centered-r-m-s-prop) | Update '\*var' according to the centered RMSProp algorithm. |
| [tensorflow::ops::ResourceSparseApplyFtrl](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-ftrl) | Update relevant entries in '\*var' according to the Ftrl-proximal scheme. |
| [tensorflow::ops::ResourceSparseApplyFtrlV2](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-ftrl-v2) | Update relevant entries in '\*var' according to the Ftrl-proximal scheme. |
| [tensorflow::ops::ResourceSparseApplyKerasMomentum](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-keras-momentum) | Update relevant entries in '\*var' and '\*accum' according to the momentum scheme. |
| [tensorflow::ops::ResourceSparseApplyMomentum](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-momentum) | Update relevant entries in '\*var' and '\*accum' according to the momentum scheme. |
| [tensorflow::ops::ResourceSparseApplyProximalAdagrad](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-proximal-adagrad) | Sparse update entries in '\*var' and '\*accum' according to FOBOS algorithm. |
| [tensorflow::ops::ResourceSparseApplyProximalGradientDescent](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-proximal-gradient-descent) | Sparse update '\*var' as FOBOS algorithm with fixed learning rate. |
| [tensorflow::ops::ResourceSparseApplyRMSProp](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/resource-sparse-apply-r-m-s-prop) | Update '\*var' according to the RMSProp algorithm. |
| [tensorflow::ops::SparseApplyAdadelta](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/sparse-apply-adadelta) | var: Should be from a Variable(). |
| [tensorflow::ops::SparseApplyAdagrad](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/sparse-apply-adagrad) | Update relevant entries in '\*var' and '\*accum' according to the adagrad scheme. |
| [tensorflow::ops::SparseApplyAdagradDA](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/sparse-apply-adagrad-d-a) | Update entries in '\*var' and '\*accum' according to the proximal adagrad scheme. |
| [tensorflow::ops::SparseApplyCenteredRMSProp](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/sparse-apply-centered-r-m-s-prop) | Update '\*var' according to the centered RMSProp algorithm. |
| [tensorflow::ops::SparseApplyFtrl](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/sparse-apply-ftrl) | Update relevant entries in '\*var' according to the Ftrl-proximal scheme. |
| [tensorflow::ops::SparseApplyFtrlV2](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/sparse-apply-ftrl-v2) | Update relevant entries in '\*var' according to the Ftrl-proximal scheme. |
| [tensorflow::ops::SparseApplyMomentum](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/sparse-apply-momentum) | Update relevant entries in '\*var' and '\*accum' according to the momentum scheme. |
| [tensorflow::ops::SparseApplyProximalAdagrad](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/sparse-apply-proximal-adagrad) | Sparse update entries in '\*var' and '\*accum' according to FOBOS algorithm. |
| [tensorflow::ops::SparseApplyProximalGradientDescent](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/sparse-apply-proximal-gradient-descent) | Sparse update '\*var' as FOBOS algorithm with fixed learning rate. |
| [tensorflow::ops::SparseApplyRMSProp](https://www.tensorflow.org/versions/r2.8/api_docs/cc/class/tensorflow/ops/sparse-apply-r-m-s-prop) | Update '\*var' according to the RMSProp algorithm. |