Thank you for contributing to numpy-ml!
- Please include a clear list of what you've done
- For pull requests, please make sure all commits are atomic (i.e., one feature per commit)
- If you're submitting a new model / feature / module, please include proper documentation and unit tests.
- See the
test.py
file in one of the existing modules for examples of unit tests. - Documentation is loosely based on the NumPy docstring style. When in doubt, refer to existing examples
- See the
- Please format your code using the black defaults. You can use this online formatter.
- Awesome - create a pull request! When preparing your PR, please include a brief description of the model, the canonical reference(s) in the literature, and, most importantly unit tests against an existing implementation!
- Refer to the
test.py
file in one of the existing modules for examples.
- Refer to the
- Please post an issue with your proposal before you begin working on it. When outlining your proposal, please include as much detail about your intended changes as possible.
- If there isn't already an open issue, please start one! When creating your issue, include:
- A title and clear description
- As much relevant information as possible
- A code sample demonstrating the expected behavior that is not occurring
- Thank you! Please open a new pull request with the patch. When doing so, ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.