Skip to content

Define abstractions for framework integration #279

@sebhrusen

Description

@sebhrusen

The goal is to provide an abstraction and default implementation(s) for most common scenarios.
This would also allow frameworks to support several versions easily.
Finally, and more structured framework runner will simplify the integration effort and standardize support for extra features like the _save_artifacts param.

1st suggestion (incomplete, and will change):

class FrameworkRunner:
    def __init__(self, config, dataset): pass
    def prepare_data(self): pass
    def fit(self, …): pass
    def predict(self, …): pass
    def get_result(self): pass
    def save_artifacts(self): pass

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestframeworkFor issues with frameworks in the current benchmark

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions