ARSA documentation
In this section you may find a detailed description of the package modules and features.
-
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
RashomonSetandRashomonIntersectionobjects. 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 -
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.