def initialize(self, initial_runs): self.simulations = SimulationSet() for row in self.db: try: input = json.loads(row['input']) output = json.loads(row['output']) except TypeError: logger.info(row['output']) self.simulations.insert(input, output) logger.info("loaded %i" % len(self.simulations)) if len(self.simulations) < initial_runs: middle_point = InputSet.middle_point() simulation_candidates = centered_latin_hypercube_I(middle_point, np.ones_like(middle_point), InputSet.lb, InputSet.ub, initial_runs) self.run_add(simulation_candidates) print("done loading/initializing")
def print_dict(self): inputset = InputSet() inputset.insert(InputSet.middle_point()) logger.info(dict(inputset[0]))