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.
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.