Esempio n. 1
0
def objective(args):
    params = {}

    params['l1_reg'] = args['l1_reg']
    params['l2_reg'] = args['l2_reg']
    params['num_layers'] = args['num_layers']
    params['layer_size'] = args['layer_size']
    params['learning_rate'] = args['learning_rate']
    params['batch_size'] = args['batch_size']
    params['dropout_keep_probability'] = args['dropout_keep_probability']
    params['validation_window'] = args['validation_window']
    params['total_columns'] = total_columns

    with tf.Graph().as_default():
        inverse_valid_auc, train_loss, train_auc, valid_loss = run_MLP(
            params, trows, vrows)

    return {
        'loss': inverse_valid_auc,
        'train_accu_str': train_loss,
        'train_auc': train_auc,
        'valid_loss': valid_loss,
        'valid_auc': 1 - inverse_valid_auc,
        'status': STATUS_OK
    }
Esempio n. 2
0
def objective(args):
    config = config_reader.read_config(utils.abs_path_of("config/default.ini"))
    params = {}

    params['l1_reg'] = args['l1_reg']
    params['l2_reg'] = args['l2_reg']
    params['num_layers'] = int(args['num_layers'])
    params['layer_size'] = int(args['layer_size'])
    params['learning_rate'] = args['learning_rate']
    params['batch_size'] = args['batch_size']
    params['dropout_keep_probability'] = args['dropout_keep_probability']
    params['validation_window'] = args['validation_window']

    trows = csv_reader.read_csv_dataframe(
        config.get_rel_path("PATHS", "training_file"))
    vrows = csv_reader.read_csv_dataframe(
        config.get_rel_path("PATHS", "validation_file"))

    with open(config.get_rel_path("PATHS", "training_file")) as f:
        temporary_reader = csv.reader(f, delimiter=',')
        total_columns = len(next(temporary_reader))

    params['total_columns'] = total_columns

    with tf.Graph().as_default():
        loss = run_MLP(params, trows, vrows)

    return loss
Esempio n. 3
0
def objective(args):

	params = {}

	params['l1_reg'] = args['l1_reg']
	params['l2_reg'] = args['l2_reg']
	params['num_layers'] = int(args['num_layers'])
	params['layer_size'] = int(args['layer_size'])
	params['learning_rate'] = args['learning_rate']
	params['batch_size'] = args['batch_size']
	params['dropout_keep_probability'] = args['dropout_keep_probability']
	params['validation_window'] = args['validation_window']
	
	with tf.Graph().as_default():
		loss = run_MLP(params)
    
	return loss
Esempio n. 4
0
def objective(args):
    config = config_reader.read_config(utils.abs_path_of("config/default.ini"))
    params = {}

    params['l1_reg'] = args['l1_reg']
    params['l2_reg'] = args['l2_reg']
    params['num_layers'] = args['num_layers']
    params['layer_size'] = args['layer_size']
    params['learning_rate'] = args['learning_rate']
    params['batch_size'] = args['batch_size']
    params['dropout_keep_probability'] = args['dropout_keep_probability']
    params['validation_window'] = args['validation_window']

    trows = csv_reader.read_csv_dataframe(
        config.get_rel_path("PATHS", "training_file"))
    vrows = csv_reader.read_csv_dataframe(
        config.get_rel_path("PATHS", "validation_file"))

    with tf.Graph().as_default():
        loss = run_MLP(params, trows, vrows)

    return loss