def run_cv_batch(cv_configs):
    for job_settings in cv_configs:
        results_file = job_settings['results']
        data_file = job_settings['data']
        if os.path.exists(results_file):
            print 'Warning: results file %s already exists; aborting' % results_file
            continue
        if Condorizable.is_locked(results_file):
            print 'WARNING: Results file %s is locked; another job may be writing to this file' % results_file
            continue

        if not os.path.exists(data_file):
            print 'WARNING: arff file %s does not exist; aborting' % data_file
            continue
        if Condorizable.is_locked(data_file):
            print 'WARNING: data file %s is locked; another job may be writing to this file' % data_file
            continue
        CrossValidationTask(kw=job_settings)
def run_cv_batch(cv_configs):
    for job_settings in cv_configs:
        results_file = job_settings['results']
        data_file = job_settings['data']
        if os.path.exists(results_file):
            print 'Warning: results file %s already exists; aborting' % results_file
            continue
        if Condorizable.is_locked(results_file):
            print 'WARNING: Results file %s is locked; another job may be writing to this file' % results_file
            continue

        if not os.path.exists(data_file):
            print 'WARNING: arff file %s does not exist; aborting' % data_file
            continue
        if Condorizable.is_locked(data_file):
            print 'WARNING: data file %s is locked; another job may be writing to this file' % data_file
            continue
        CrossValidationTask(kw=job_settings)
Exemple #3
0
def run_sam_batch(vem_configs):
    """
    Runs SAM on every experimental configuration defined by 'config'.  Jobs that have already been run or are
    current running (i.e. for which the model file already exists, or for which a lock file exists) will be skipped.
    """
    for job_settings in vem_configs:
        model_file = job_settings['model']
        if os.path.exists(model_file):
            log.warning('Model %s already exists; skipping' % os.path.basename(model_file))
            continue
        if Condorizable.is_locked(model_file):
            log.warning('Model %s is locked; check that another job isn''t writing to this path' %\
                  os.path.basename(model_file))
            continue

        VEMTask(kw=job_settings)
Exemple #4
0
def run_sam_batch(vem_configs):
    """
    Runs SAM on every experimental configuration defined by 'config'.  Jobs that have already been run or are
    current running (i.e. for which the model file already exists, or for which a lock file exists) will be skipped.
    """
    for job_settings in vem_configs:
        model_file = job_settings['model']
        if os.path.exists(model_file):
            log.warning('Model %s already exists; skipping' %
                        os.path.basename(model_file))
            continue
        if Condorizable.is_locked(model_file):
            log.warning('Model %s is locked; check that another job isn''t writing to this path' %\
                  os.path.basename(model_file))
            continue

        VEMTask(kw=job_settings)