-
Notifications
You must be signed in to change notification settings - Fork 580
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updated "optional arguments" section. #250
base: master
Are you sure you want to change the base?
Conversation
As discussed in the TF APIs Owners meeting on 27 May.
argument to the default value, which may be needed when the default behavior is changing. | ||
|
||
If the optional argument is _backwards incompatible to change_, however, its default should | ||
reflect the actual default value when possible. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we include @fchollet 's Milk example as well? I rather like that as a way to differentiate the two. In code would be ideal, so we can show what we mean by letting the implementation set the value.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The activation function or aggregation is a good example of something backwards incompatible and should be here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for writing this!
argument to the default value, which may be needed when the default behavior is changing. | ||
|
||
If the optional argument is _backwards incompatible to change_, however, its default should | ||
reflect the actual default value when possible. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The activation function or aggregation is a good example of something backwards incompatible and should be here
governance/api-reviews.md
Outdated
Our recommendation is to use `None` as the default value for _any optional arguments | ||
that may be adjusted or changed over time_, and have the implementation be responsible | ||
for handling the value, as opposed to using a default value that directly represents | ||
the behavior (e.g. `aggregate='sum'`). The latter prevents the implementation from |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe mention num_threads=10 instead of aggregate=sum? That's more in keeping with stuff that can obviously change (changing the aggregation is incompatible)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changed!
As discussed in the TF APIs Owners meeting on 27 May.