예제 #1
0
 def from_flags(restore_dir, log_dir, restore_continue, restore_itr,
                restart_at_zero=False, strict='y'):
     if restore_dir is None:
         return None
     strict = {'y': True, 'n': False}[strict]
     return TrainRestorer(get_ckpts_dir(get_experiment_dir(log_dir, restore_dir)),
                          restore_continue, restore_itr, restart_at_zero, strict)
예제 #2
0
 def get_configs_experiment_dir(prefix, log_dir, log_date):
     experiment_dir = paths.get_experiment_dir(log_dir, log_date)
     log_dir_comps = logdir_helpers.parse_log_dir(experiment_dir,
                                                  DEFAULT_CONFIG_DIR,
                                                  [prefix, 'dl'],
                                                  append_ext='.cf')
     config_ps = log_dir_comps.config_paths
     global_config.add_from_flag(log_dir_comps.postfix)
     return config_ps, experiment_dir
예제 #3
0
    def from_flags(restore_dir,
                   log_dir,
                   restore_continue,
                   restore_itr,
                   restart_at_zero=False,
                   strict='y'):
        if restore_dir is None:
            return None
        strict = {'y': True, 'n': False}[strict]

        # TODO
        for postfix in ('', '/AWS'):
            try:
                experiment_dir = get_experiment_dir(log_dir + postfix,
                                                    restore_dir)
                break
            except ValueError as e:
                print(e)
        else:  # no-break
            raise ValueError('Not found!', restore_dir, log_dir)

        return TrainRestorer(get_ckpts_dir(experiment_dir), restore_continue,
                             restore_itr, restart_at_zero, strict)