all_data, pkd = filter_users_val(split_samples(load_data()))

    for u in all_data.keys():
        if all_data[u] == []:
            del all_data[u]
            del pkd[u]


    gbfa = CV(lambda: GammaBFAuth(all_data), 
              all_data, 
              pkd)

    with open('./bf_result.csv', 'rw+') as res_file:
        result_writer = csv.writer(res_file)
        result_writer.writerow(['user',
                                'CV_IPR', 'CV_FRR', 'CV_GT', 'CV_IT'])

        for n,i in enumerate(gbfa.validate_user('1227981')):
            cv_res = i
            '''
            result_writer.writerow(['user',
                                    'train_IPR', 'train_FRR', 'train_GT', 'train_IT',
                                    'CV_IPR', 'CV_FRR', 'CV_GT', 'CV_IT'])

            for u in train_res.keys():
                result_writer.writerow([u] +
                                       list(train_res[u]) +
                                       list(cv_res[u]))
            '''
            result_writer.writerow(['1227981']+list(cv_res['1227981']))