Check out the projects page for information on the active projects. Before starting work on a PR please comment on the relevant issue or create a new one. Once you begin work link the PR to the proper issue. For information on documentation contributions please go to our documents contribution page.
We have created a series of Live Coding Sessions on YouTube that can help give you an idea of how to contribute to projects.
Creating the model as a PyTorch module.
Adding the new model to the dict by importing and mapping it to class.
Adding an example model JSON config file in the tests directory.
Adding a unit test
Adding an end-to-end integration test
Complicating factors involve:
Models that take parameters other than X and metadata in
Models that return a tensor not in the shape (batch_size, seqforecast_lenlength, n_resultstargets)
Please plan with Isaac Godfried before undertaking these more complicated models.
Adding Loss Functions/Optimizers
Loss functions generally follow the same procedure as new models.
Create the loss function
Add the loss function