Skip to content

home

ARSA documentation

In this section you may find a detailed description of the package modules and features.

  1. Converter
    Converter is an abstract class defining methods that should be implemented in all subclasses. All of the converters are responsible for converting raw models input into files,which can be further processed to create the RashomonSet and RashomonIntersection objects. Those classes implement methods for extracting the leaderboard, predictions, probability predictions and feature importances from trained models provided by the user.

    1.1 PredictorConverter
    1.2 H2OConverter
    2. Rashomon Set
    RashomonSet class is a primary class of the package, implementing all metrics used to describe and analyze the Rashomon Set.
    3. Rashomon Intersection
    RashomonIntersection class is a subclass of the Rashomon Set allowing the specification of two base metrics instead of just one. This class proposes a new way of creating and analysing the Rashomon Sets.
    4. Visualizers
    The main purpose of the Visualizers is to create the plots and descriptions of key Rashomon Set elements. Those visualizations are further displayed on the dashboard created as a result of the chosen pipeline.
    4.1 Visualizer
    4.2 IntersectionVisualizer

  2. Builder
    Builder is an abstract class defining methods that should be implemented in all subclasses. All those objects are used to create and launch pipelines accepting different forms of user input and resulting in the creation of the desired objects and launching the dashboard for further analysis.
    5.1 BuildRashomonAutogluon
    5.2 BuildRashomonH2O
    5.3 BuildRashomonIntersectionH2O
    5.4 BuildRashomonIntersectionAutogluon
    5.5 BuildRashomonFromConverted
    5.6 BuildIntersectionFromConverted

Note: User guide notebooks for Pipelines creation may be found in a github repository of the package.