Skip to content

Files

openml-api

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Feb 17, 2022
Jul 2, 2018
May 21, 2019

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.