示例#1
0
 def run_experiment(self):
     with open('{}/anomaly.json'.format(DATA_FOLDER), 'r') as f:
         an_data = json.load(f)
         agg = Aggregator(an_data)
         incidents, relevance = agg.build_incidents_report()
         metrics_df = pd.read_csv(
             '{}/metrics_0_filter.csv'.format(DATA_FOLDER))
         for key, item in incidents.items():
             self.__do_report(metrics_df, an_data, key, item)
示例#2
0
    def run_experiment(self):
        agg = Aggregator(255, 10)
        with open('{}/anomaly.json'.format(DATA_FOLDER), 'r') as f:
            an_data = json.load(f)
        incidents, relevance = agg.build_incidents_report(an_data)

        metrics_df = pd.read_csv('{}/metrics_0_filter.csv'.format(DATA_FOLDER))
        for key, item in incidents.items():
            image_file = '{}_viz.png'.format(key)
            visualisation = VisualizeReports(metrics_df, an_data, item)
            visualisation.visualize_with_siblings('{}/{}'.format(SAMPLES_FOLDER, image_file))

            self.__upload_file('{}/{}'.format(SAMPLES_FOLDER, image_file), image_file)
            self.__run_incident_report_buttons(key, image_file)