This repository was archived by the owner on Jun 23, 2025. It is now read-only.
Requirements for a feature staying in the repo #418
Open
Description
This is to track the work necessary to do on features already there.
A feature should:
- Have a proper docstring
- Have a link to the paper it comes from in the docstring.
- Be displayed in the documentation
- Have an API which correspond to the one used in keras (eg. use
lr
for the learning rate in optimizers) - Be in a single file
- Have unit tests
- Those unit tests should be in a single file too.
- Those unit tests should run in the CI system (here travis).
- Those unit tests should run with theano, tensorflow, cntk, tensorflow.keras. (or have a strong reason to skip one of them).
- Should NOT be added automatically to the custom object of keras.
- Only use the keras public API (otherwise it won't work with tf.keras)
- Have a codeowner for the feature and the tests in the
CODEOWNERS
file.
Features which do not respect this will be removed / not included in this repo.
Otherwise, we'll end up like tensorflow.contrib
:(