def get_filename_prefix(args):
    """ Create a string to name weights file, log file, etc."""
    prefix = args['--model-type'] + "_cv_" + str(args['--cv-fold'])
    if args['--use-batchnorm']:
        prefix += "batchnorm"

    if args['--dense-dropout-prob'] > 0.0:
        prefix += "_dropout_{}".format(args['--dense-dropout-prob'])

    if args['--set-epsilon-zero']:
        prefix += "_no_epsilon"

    if args['--num-gnn-layers'] != 5:
        prefix += "_gnn_layers_{}".format(args['--num-gnn-layers'])

    if args['--num-mlp-hidden'] != 2:
        prefix += "_mlp_hidden_{}".format(args['--num-mlp-hidden'])

    if args['--num-inf-perm'] != 5:
        prefix += "_num_inf_perm_{}".format(args['--num-inf-perm'])

    if args['--onehot-id-dim'] != 41:
        prefix += "_onehot_id_dim_{}".format(args['--onehot-id-dim'])

    prefix += "_s" + str(args['--seed-val']) + "_epochs_" + str(args['--num-epochs']) + "_"
    return prefix