Minor corrections
This commit is contained in:
parent
fc904af1fb
commit
0f0e64eac1
@ -45,7 +45,7 @@ def main(args):
|
||||
x_margin = bar_width*(len(dist_type)/2 + 1)
|
||||
plt.xlim(x_i.min() - x_margin, x_i.max() + x_margin)
|
||||
# The y axis
|
||||
plt.ylabel('Privacy loss') # Set y axis label.
|
||||
plt.ylabel('Overall privacy loss') # Set y axis label.
|
||||
plt.yscale('log')
|
||||
plt.ylim(epsilon/10, 100*len(seq))
|
||||
# plt.ylim(0, 10000)
|
||||
@ -55,15 +55,15 @@ def main(args):
|
||||
e = np.zeros(len(lmdk_n))
|
||||
a = np.zeros(len(lmdk_n))
|
||||
for i, n in enumerate(lmdk_n):
|
||||
for r in range(args.reps):
|
||||
for r in range(args.iter):
|
||||
# Generate landmarks
|
||||
lmdks = lmdk_lib.get_lmdks(seq, n, d)
|
||||
# Uniform budget allocation
|
||||
e_cur = lmdk_bgt.uniform(seq, lmdks, epsilon)
|
||||
_, _, a_cur = gdp.tpl_lmdk_mem(e_cur, p, p, seq, lmdks)
|
||||
# Save privacy loss
|
||||
e[i] += np.sum(e_cur)/args.reps
|
||||
a[i] += np.sum(a_cur)/args.reps
|
||||
e[i] += np.sum(e_cur)/args.iter
|
||||
a[i] += np.sum(a_cur)/args.iter
|
||||
# Set label
|
||||
label = lmdk_lib.dist_type_to_str(d_i)
|
||||
if d_i == 1:
|
||||
@ -94,21 +94,21 @@ def main(args):
|
||||
print(' [OK]', flush=True)
|
||||
|
||||
|
||||
'''
|
||||
Parse arguments.
|
||||
|
||||
Optional:
|
||||
reps - The number of repetitions.
|
||||
time - The time limit of the sequence.
|
||||
'''
|
||||
def parse_args():
|
||||
'''
|
||||
Parse arguments.
|
||||
|
||||
Optional:
|
||||
iter - The number of repetitions.
|
||||
time - The time limit of the sequence.
|
||||
'''
|
||||
# Create argument parser.
|
||||
parser = argparse.ArgumentParser()
|
||||
|
||||
# Mandatory arguments.
|
||||
|
||||
# Optional arguments.
|
||||
parser.add_argument('-r', '--reps', help='The number of repetitions.', type=int, default=1)
|
||||
parser.add_argument('-i', '--iter', help='The number of repetitions.', type=int, default=1)
|
||||
parser.add_argument('-t', '--time', help='The time limit of the sequence.', type=int, default=100)
|
||||
|
||||
# Parse arguments.
|
||||
|
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
\chapter{Related work}
|
||||
\label{ch:rel}
|
||||
|
||||
\kat{Change the way you introduce the related work chapter; do not list a series of surveys. You should speak about the several directions for privacy preserving methods (and then citing the surveys if you want). Then, you should focus on the particular configuration that you are interested in (continual observation). Summarize what we will see in the next sections by giving also the general structure of the chapter.}
|
||||
\kat{Change the way you introduce the related work chapter; do not list a series of surveys. You should speak about the several directions for privacy-preserving methods (and then citing the surveys if you want). Then, you should focus on the particular configuration that you are interested in (continual observation). Summarize what we will see in the next sections by giving also the general structure of the chapter.}
|
||||
|
||||
Since the domain of data privacy is vast, several surveys have already been published with different scopes.
|
||||
A group of surveys focuses on specific different families of privacy-preserving algorithms and techniques.
|
||||
|
Loading…
Reference in New Issue
Block a user