Skip to content
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
@gabrieldemarmiesse

Description

@gabrieldemarmiesse

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 :(

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions