Minor corrections

This commit is contained in:
Manos Katsomallos 2021-10-14 06:12:48 +02:00
parent fc904af1fb
commit 0f0e64eac1
3 changed files with 13 additions and 13 deletions

View File

@ -45,7 +45,7 @@ def main(args):
x_margin = bar_width*(len(dist_type)/2 + 1) x_margin = bar_width*(len(dist_type)/2 + 1)
plt.xlim(x_i.min() - x_margin, x_i.max() + x_margin) plt.xlim(x_i.min() - x_margin, x_i.max() + x_margin)
# The y axis # The y axis
plt.ylabel('Privacy loss') # Set y axis label. plt.ylabel('Overall privacy loss') # Set y axis label.
plt.yscale('log') plt.yscale('log')
plt.ylim(epsilon/10, 100*len(seq)) plt.ylim(epsilon/10, 100*len(seq))
# plt.ylim(0, 10000) # plt.ylim(0, 10000)
@ -55,15 +55,15 @@ def main(args):
e = np.zeros(len(lmdk_n)) e = np.zeros(len(lmdk_n))
a = np.zeros(len(lmdk_n)) a = np.zeros(len(lmdk_n))
for i, n in enumerate(lmdk_n): for i, n in enumerate(lmdk_n):
for r in range(args.reps): for r in range(args.iter):
# Generate landmarks # Generate landmarks
lmdks = lmdk_lib.get_lmdks(seq, n, d) lmdks = lmdk_lib.get_lmdks(seq, n, d)
# Uniform budget allocation # Uniform budget allocation
e_cur = lmdk_bgt.uniform(seq, lmdks, epsilon) e_cur = lmdk_bgt.uniform(seq, lmdks, epsilon)
_, _, a_cur = gdp.tpl_lmdk_mem(e_cur, p, p, seq, lmdks) _, _, a_cur = gdp.tpl_lmdk_mem(e_cur, p, p, seq, lmdks)
# Save privacy loss # Save privacy loss
e[i] += np.sum(e_cur)/args.reps e[i] += np.sum(e_cur)/args.iter
a[i] += np.sum(a_cur)/args.reps a[i] += np.sum(a_cur)/args.iter
# Set label # Set label
label = lmdk_lib.dist_type_to_str(d_i) label = lmdk_lib.dist_type_to_str(d_i)
if d_i == 1: if d_i == 1:
@ -94,21 +94,21 @@ def main(args):
print(' [OK]', flush=True) print(' [OK]', flush=True)
def parse_args():
''' '''
Parse arguments. Parse arguments.
Optional: Optional:
reps - The number of repetitions. iter - The number of repetitions.
time - The time limit of the sequence. time - The time limit of the sequence.
''' '''
def parse_args():
# Create argument parser. # Create argument parser.
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
# Mandatory arguments. # Mandatory arguments.
# Optional 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) parser.add_argument('-t', '--time', help='The time limit of the sequence.', type=int, default=100)
# Parse arguments. # Parse arguments.

Binary file not shown.

View File

@ -1,7 +1,7 @@
\chapter{Related work} \chapter{Related work}
\label{ch:rel} \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. 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. A group of surveys focuses on specific different families of privacy-preserving algorithms and techniques.