omega|ml plugins come in two forms:
- Mixins - extend the functionality of an existing component, e.g.
om.datasets
,om.models
orom.runtime
- Backends - add new capabilities to store and process a certain type of model (framework) or data object
If you want to add support for a new machine learning framework that omega|ml does not support yet, implement a backend. If you want to add pre- and post-processing to some method already provided by omega|ml, implement a mixin.