tensorflow / tensorflow/models

Some optimizer-related flags need more accurate descriptions

Open
#8,674 1 comment 0 reactions 2 assignees View on GitHub

@marksandler2 is already working on this.

Since Jun 15, 2020.

models:research type:docs
Dominant language
Python
Stars
77.7k
Forks
44.8k
PR merge metrics
No merged PRs in 30d

Description

Prerequisites

  • I checked to make sure that this issue has not been filed already.

1. The entire URL of the documentation with the issue

https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py

2. Describe the issue

The help message of train_image_classifier.py, as printed e.g. by python train_image_classifier.py --help, can be improved so that the following descriptions of optimizer-related flags become more accurate and easier to understand:

flag name current description dependency new description candidate
momentum "The momentum for the MomentumOptimizer and RMSPropOptimizer." Has no effect when using RMSPropOptimizer. "The momentum for MomentumOptimizer."
rmsprop_momentum "Momentum." Has effect only when using RMSPropOptimizer. "The momentum for RMSPropOptimizer."
opt_epsilon "Epsilon term for the optimizer." Has effect only when using Adadelta, Adam, RMSProp. "Epsilon term for AdadeltaOptimizer, AdamOptimizer, and RMSPropOptimizer."
adam_beta1 "The exponential decay rate for the 1st moment estimates." Has effect only when using AdamOptimizer. "The exponential decay rate for the 1st moment estimates. Relevant only for AdamOptimizer."
adam_beta2 "The exponential decay rate for the 2nd moment estimates." Has effect only when using AdamOptimizer. "The exponential decay rate for the 2nd moment estimates. Relevant only for AdamOptimizer."
ftrl_learning_rate_power "The learning rate power." Has effect only when using FtrlOptimizer. "The FTRL learning rate power."
learning_rate_decay_factor "Learning rate decay factor." Has effect only when using exponential decay. "Learning rate decay factor used by a exponential decay learning rate."

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.