def __init__(self, runscontainer): super().__init__(runscontainer) check_for_features(runscontainer.scenario) formatted_budgets = format_budgets(self.runscontainer.get_budgets()) for run in self.runscontainer.get_aggregated(keep_budgets=True, keep_folders=False): self.result[formatted_budgets[run.budget]] = self.feat_analysis( output_dir=run.output_dir, scenario=run.scenario, feat_names=run.feature_names, feat_importance=run.share_information['feature_importance'], )
def __init__(self, runscontainer, ): super().__init__(runscontainer) check_for_features(runscontainer.scenario) formatted_budgets = format_budgets(self.runscontainer.get_budgets()) for run in self.runscontainer.get_aggregated(keep_budgets=True, keep_folders=False): feat_imp, plots = self.feature_importance( pimp=run.pimp, output_dir=run.output_dir, ) self.result[formatted_budgets[run.budget]] = plots # Add to run so other analysis-methods can use the information run.share_information['feature_importance'] = feat_imp