cave.analyzer.cave_fanova module

class cave.analyzer.cave_fanova.CaveFanova(pimp, incumbent, output_dir, marginal_threshold=0.05)[source]

Bases: cave.analyzer.cave_parameter_importance.CaveParameterImportance

Wrapper for parameter_importance to save the importance-object/ extract the results. We want to show the top X most important parameter-fanova-plots.

Parameters:
  • pimp (Importance) – parameter importance object
  • incumbent (Configuration) – incumbent configuration
  • marginal_threshold (float) – parameter/s must be at least this important to be mentioned
get_html(d=None, tooltip=None)[source]

General reports in html-format, to be easily integrated in html-code. ALSO FOR BOKEH-OUTPUT.

Returns:script, div – header and body part of html-code
Return type:str, str
get_jupyter()[source]

Depending on analysis, this creates jupyter-notebook compatible output.

get_plots()[source]
get_static_plots() → List[str]

Returns plot-paths, if any are available

Returns:plot_paths – returns list of strings
Return type:List[str]
get_table()[source]

Get table, if available

parameter_importance(modus)
modus: str
modus for parameter importance, from [forward-selection, ablation, fanova, lpi]