Ejemplo n.º 1
0
def cleanup(path, filename):

    if not os.path.isdir(path):
        raise Exception("%s is not a valid directory" % path)

    if not filename:
        filename = 'config.json'
    with open(os.path.join(path, filename), 'r') as f:
        cfg = json.load(f)

    resets = cfg.get('resets', None)
    db_address = parse_db_address(cfg)
    client = pymongo.MongoClient(db_address)
    db = client.spearmint

    if resets:
        for i in range(len(resets)):
            exp_name = cfg["experiment-name"] + '__' + str(i)
            print 'Cleaning up experiment %s in database at %s' % (exp_name,
                                                                   db_address)
            db[exp_name]['jobs'].drop()
            db[exp_name]['hypers'].drop()
    else:
        print 'Cleaning up experiment %s in database at %s' % (
            cfg["experiment-name"], db_address)
        db[cfg["experiment-name"]]['jobs'].drop()
        db[cfg["experiment-name"]]['hypers'].drop()
Ejemplo n.º 2
0
def cleanup(path, filename):

    if not os.path.isdir(path):
        raise Exception("%s is not a valid directory" % path)

    if not filename:
        filename = 'config.json'
    with open(os.path.join(path, filename), 'r') as f:
        cfg = json.load(f)

    resets = cfg.get('resets', None)
    db_address = parse_db_address(cfg)
    client = pymongo.MongoClient(db_address)
    db = client.spearmint

    if resets:
        for i in range(len(resets)):
            exp_name = cfg["experiment-name"] + '__' + str(i)
            print 'Cleaning up experiment %s in database at %s' % (exp_name, db_address)
            db[exp_name]['jobs'].drop()
            db[exp_name]['hypers'].drop()
    else:
        print 'Cleaning up experiment %s in database at %s' % (cfg["experiment-name"], db_address)
        db[cfg["experiment-name"]]['jobs'].drop()
        db[cfg["experiment-name"]]['hypers'].drop()
Ejemplo n.º 3
0
def cleanup(path):
    if not os.path.isdir(path):
        raise Exception("%s is not a valid directory" % path)

    with open(os.path.join(path, 'config.json'), 'r') as f:
        cfg = json.load(f)

    db_address = parse_db_address(cfg)
    print('Cleaning up experiment %s in database at %s' %
          (cfg["experiment-name"], db_address))

    client = pymongo.MongoClient(db_address)

    db = client.spearmint
    db[cfg["experiment-name"]]['jobs'].drop()
    db[cfg["experiment-name"]]['hypers'].drop()
Ejemplo n.º 4
0
def cleanup(path):

    if not os.path.isdir(path):
        raise Exception("%s is not a valid directory" % path)

    with open(os.path.join(path, 'config.json'), 'r') as f:
        cfg = json.load(f)

    db_address = parse_db_address(cfg)
    print 'Cleaning up experiment %s in database at %s' % (cfg["experiment-name"], db_address)

    client = pymongo.MongoClient(db_address)

    db = client.spearmint
    db[cfg["experiment-name"]]['jobs'].drop()
    db[cfg["experiment-name"]]['hypers'].drop()