Exemplo n.º 1
0
            print '    {} L0-errors occurred.'.format(ne)
    for f in input_filename:
        os.remove(f)

time_results = {}
l0_results = {}
success_results = {}

for alg in algs:
    time_results[alg] = {}
    l0_results[alg] = {}
    success_results[alg] = {}

for k in kvals:
    for alg in algs:
        r = load_results_file(results_filename(tmpdir, alg, n, k))
        times = extract_running_times(r)
        time_results[alg][k] = make_data_point(times, time_percentile_low,
                                               time_percentile_high)
        l0_errors = extract_l0_errors(r)
        l0_results[alg][k] = make_data_point(l0_errors,
                                             l0_error_percentile_low,
                                             l0_error_percentile_high)
        success_results[alg][k] = float(num_l0_correct(r)) \
                                      / (num_instances * num_trials)

print '\n'
print 'Time results:\n'
print time_results
print '\n\nl0-error results:\n'
print l0_results
Exemplo n.º 2
0
  for f in input_filename:
    os.remove(f)

time_results = {}
topk_l1_results = {}
relative_l2_l2_results = {}

for alg in algs:
  time_results[alg] = {}
  topk_l1_results[alg] = {}
  relative_l2_l2_results[alg] = {}

for snr in snr_db_vals:
  for alg in algs:
    r = load_results_file(results_filename_snr(tmpdir, alg, n, k, snr))
    times = extract_running_times(r)
    time_results[alg][snr] = make_data_point(times, time_percentile_low,
                                           time_percentile_high)
    topk_l1_errors = extract_topk_l1_errors(r)
    for i in range(len(topk_l1_errors)):
      topk_l1_errors[i] = float(topk_l1_errors[i]) / k
    topk_l1_results[alg][snr] = make_data_point(topk_l1_errors,
                                                topk_l1_error_percentile_low,
                                                topk_l1_error_percentile_high)

    l2_l2_errors = compute_relative_l2_l2_errors(r)
    relative_l2_l2_results[alg][snr] = make_data_point(l2_l2_errors,
        relative_l2_l2_error_percentile_high,
        relative_l2_l2_error_percentile_low)
            print "    {} L0-errors occurred.".format(ne)
    for f in input_filename:
        os.remove(f)

time_results = {}
l0_results = {}
success_results = {}

for alg in algs:
    time_results[alg] = {}
    l0_results[alg] = {}
    success_results[alg] = {}

for k in kvals:
    for alg in algs:
        r = load_results_file(results_filename(tmpdir, alg, n, k))
        times = extract_running_times(r)
        time_results[alg][k] = make_data_point(times, time_percentile_low, time_percentile_high)
        l0_errors = extract_l0_errors(r)
        l0_results[alg][k] = make_data_point(l0_errors, l0_error_percentile_low, l0_error_percentile_high)
        success_results[alg][k] = float(num_l0_correct(r)) / (num_instances * num_trials)

print "\n"
print "Time results:\n"
print time_results
print "\n\nl0-error results:\n"
print l0_results
print "\n\nSuccess results:\n"
print success_results

# pgfplot files