-
Notifications
You must be signed in to change notification settings - Fork 579
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.