Beispiel #1
0
    def construct_eval_run_cmd(self):
        cmd = self.construct_default_run_cmd()
        cmd += ["--output", self.get_fname("eval_spikes.pb")]
        if self.stat:
            cmd += ["--stat", self.get_fname("eval_stat.pb")]
        model = self.get_fname("model.pb")
        if not os.path.exists(model):
            raise Exception("Can't find current model to run evaluation run")

        cmd += ["--load", model, "--no-learning"]
        if len(self.add_options) != 1:
            raise Exception(
                "Need one additional option with sim data to run evaluation")
        cmd += [str_to_opt(self.add_options.keys()[0]), self.evaluation_data]
        return {"cmd": cmd, "print_root_log_on_fail": self.slave}
Beispiel #2
0
    def construct_cmd(self):
        cmd = self.construct_default_run_cmd()
        cmd += [
            "--save",
            self.get_fname("model.pb"),
            "--output",
            self.get_fname("spikes.pb"),
        ]
        if self.stat:
            cmd += ["--stat", self.get_fname("stat.pb")]
        prev_model = self.get_fname("model.pb", self.current_epoch - 1)
        if os.path.exists(prev_model):
            cmd += ["--load", prev_model]
        if self.no_learning:
            cmd += ["--no-learning"]
        for k, v in self.add_options.items():
            cmd += [str_to_opt(k), v]

        return {"cmd": cmd, "print_root_log_on_fail": self.slave}
Beispiel #3
0
    def construct_eval_run_cmd(self):
        cmd = self.construct_default_run_cmd()
        cmd += [
            "--output", self.get_fname("eval_spikes.pb")
        ]
        if self.stat:
            cmd += [
                "--stat", self.get_fname("eval_stat.pb")
            ]
        model = self.get_fname("model.pb")
        if not os.path.exists(model):
            raise Exception("Can't find current model to run evaluation run")

        cmd += [
            "--load", model,
            "--no-learning"
        ]
        if len(self.add_options) != 1:
            raise Exception("Need one additional option with sim data to run evaluation")
        cmd += [str_to_opt(self.add_options.keys()[0]), self.evaluation_data]
        return { "cmd" : cmd, "print_root_log_on_fail" : self.slave }
Beispiel #4
0
    def construct_cmd(self):
        cmd = self.construct_default_run_cmd()
        cmd += [
            "--save", self.get_fname("model.pb"),
            "--output", self.get_fname("spikes.pb"),
        ]
        if self.stat:
            cmd += [
                "--stat", self.get_fname("stat.pb")
            ]
        prev_model = self.get_fname("model.pb", self.current_epoch-1)
        if os.path.exists(prev_model):
            cmd += [
                "--load", prev_model
            ]
        if self.no_learning:
            cmd += [
                "--no-learning"
            ]
        for k, v in self.add_options.items():
            cmd += [str_to_opt(k), v]

        return { "cmd" : cmd, "print_root_log_on_fail" : self.slave }
Beispiel #5
0
 def get_opt(self, n):
     return str_to_opt(n), str(self.__dict__[n])
Beispiel #6
0
 def get_opt(self, n):
     return str_to_opt(n), str(self.__dict__[n])