Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 979 Bytes

README.md

File metadata and controls

20 lines (12 loc) · 979 Bytes

Feedzai OpenML API

This module contains the core concepts of the OpenML API.

Developing

To implement an OpenML provider there are two options:

  • Implement the MachineLearningProvider interface to load trained ML models to the Feedzai platform. It uses the MachineLearningModelLoader interface to load a model.

  • Implement the TrainingMachineLearningProvider extension of the MachineLearningProvider interface to train new ML models within the Feedzai platform. It uses the MachineLearningModelTrainer interface to train a model.

The other key concepts are the following:

  • MachineLearningModel: the concept of models with two subtypes:

    • ClassificationMLModel
    • RegressionMLModel
  • MLAlgorithmDescriptor: describes a Machine Learning algorithm and its configuration parameters

See the openml-example project for a trivial implementation of these concepts.