Exemple #1
0
 def get_run_visualization_dict(self, trial_type):
     try:
         return self.profile_dict["run_visualization_dict"][trial_type]
     except:
         logging.info("You have never visualized runs of this trial type, will update your profile using default configuration")
         self.update_run_visualization_dict(trial_type, get_run_type_visualizer(trial_type)["default"].get_default_attributes())
         return self.profile_dict["run_visualization_dict"][trial_type]
Exemple #2
0
 def update(self, trial=None, run=None, visualize=None):
     if visualize:
         if not (trial is None): 
             self.plot_view = get_trial_type_visualizer(trial.get_trial_type())["default"]
             if trial.get_main_counter() % trial.get_configuration().vis_every_X_steps == 0: ## TODO - its not ideal... rethink it... 
                 snapshot = trial.snapshot()
                 graphdict = self.controller.get_trial_visualization_dict(trial.get_trial_type())
                 snapshot.update(graphdict)
                 self.controller.visualize(snapshot, self.plot_view.render)
         if not (run is None): 
             self.run_view = get_run_type_visualizer(run.get_trial_type())["default"]
             logging.info("Generating Report")
             snapshot = run.snapshot()
             snapshot.update(self.controller.get_run_visualization_dict(run.get_run_type()))
             self.controller.visualize(snapshot, self.run_view.render)