<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Privacy in Metalearning and Multitask Learning: Modeling and Separations</title></titleStmt>
			<publicationStmt>
				<publisher>Proceedings of Machine Learning Research</publisher>
				<date>05/01/2025</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10680667</idno>
					<idno type="doi"></idno>
					
					<author>Maryam Aliakbarpour</author><author>Konstantina Bairaktari</author><author>Adam Smith</author><author>Marika Swanberg</author><author>Jonathan Ullman</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Model personalization allows a set of individuals, each facing a different learning task, to train models that are more accurate for each person than those they could develop individually. The goals of personalization are captured in a variety of formal frameworks, such as multitask learning and metalearning. Combining data for model personalization poses risks for privacy because the output of an individual's model can depend on the data of other individuals. In this work we undertake a systematic study of differentially private personalized learning. Our first main contribution is to construct a taxonomy of formal frameworks for private personalized learning. This taxonomy captures different formal frameworks for learning as well as different threat models for the attacker. Our second main contribution is to prove separations between the personalized learning problems corresponding to different choices. In particular, we prove a novel separation between private multitask learning and private metalearning.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">INTRODUCTION</head><p>Model personalization allows a set of individuals, each facing a different learning task, to train models that are more accurate for each person than those they could develop individually. For example, consider a set of people, each of whom holds a relatively small dataset of photographs labeled with the names of their loved ones in the picture. Each person would like to build a classifier that labels future pictures with the names of people in the picture, but training such an image classifier would take more data than any individual person has. Even though the tasks they want to carry out are different-their photos have different subjects-those tasks share a lot of common structure. By pooling their data, a large group of people could learn the shared components of a good set of classifiers. Each individual could then train the subject-specific components on their own, requiring only a few examples for each subject. Other applications of personalization include next-word prediction on a mobile keyboard, speech recognition, and recommendation systems.</p><p>The goals of personalization are captured in a variety of formal frameworks, such as multitask learning and metalearning. Roughly, in multitask learning we are given data for t tasks and wish to find t different, but related, models g 1 ,...,g t that each perform well on one task. In metalearning, we aim to find a common representation, which is a summary (e.g. an embedding of the data into a lower-dimensional space) that can be adapted to new test tasks that are similar to the training tasks, and where similarity is formalized through some task distribution.</p><p>Although it offers many benefits, model personalization poses new risks for privacy because each individual's model depends on the data of other individuals. Thus, we undertake a systematic study of differentially private (DP) personalized learning. Informally, DP personalized learning requires that the components of the models made visible to people other than you do not reveal too much information about your data. As in the motivating example above, we think of your data as being synonymous with the training data for a single learning task.</p><p>Frameworks for private personalization. Our first contribution is a taxonomy of different formal frameworks for private personalized learning, which vary according to the learning objective, the privacy requirements, and the structure of the output.</p><p>Our main interest in investigating these models is sample complexity: How many individuals/tasks t need to contribute data to achieve a given learning objective, and how many samples n do we need from each individual/task? We focus on small n, so no one individual data can learn well on their own. Because we focus on sample complexity (as opposed to computation or communication), we consider a centralized curator that can collect and process the data of all parties. Such a curator can typically be simulated by a secure multiparty computation without the need for an actual trusted party. Specifically, we consider the following output structures (omitting citations-see the more detailed discussion and related work sections below):</p><p>Billboard: The outputs of the curator are visible to all individuals ("written on a billboard"), but may be adapted locally by each individual for their use. This is the model used in the overwhelming majority of papers on private personalized learning.</p><p>Separate Outputs: The curator sends a separate output to each individual, that is only visible to them.</p><p>Each output structure leads to one or more corresponding privacy requirements. In the billboard structure, it is clear that the DP condition has to apply to everything the curator outputs. When individuals receive separate outputs, we consider two types of attackers. One type sees the outputs of all but one individual and we want this attacker to be unable to make inferences about the data of the remaining individual (joint DP). In the other (1-out-of-t DP), we require privacy only for an individual that sees one output.</p><p>Relating the frameworks. Our second contribution is a set of relationships among and separations between the different combinations of learning objectives and privacy requirements.</p><p>We introduce two basic problems, one involving estimation and one involving classification, and show a hierarchy of frameworks for both problems:</p><p>Our results have a number of technical and conceptual implications for private personalized learning:</p><p>1. Multitask learning with billboard DP implies DP metalearning and vice-versa. 2. For some tasks, multitask learning with a general JDP algorithm can require much less data than for DP billboard algorithms. Thus, while most JDP learning algorithms to date use a billboard, there is potential to significantly reduce the sample complexity by exploring different algorithmic paradigms. As a consequence, there is a separation between DP multitask and DP metalearning, even though the two objectives are essentially equivalent in the absence of privacy constraints. 3. There is a separation between private multitask learning with JDP and with 1-out-of-t DP. Thus, private personalized learning requires much less data if we are in a setting where a realistic adversary can only see the outputs or behavior of a small number of individuals.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.1">Problem Formulation and Results</head><p>In this section we describe the key concepts in our taxonomy and then describe our technical results.</p><p>Learning Objectives. We consider two learning objectives-multitask learning and metalearning. In both, data from t people is pooled together for learning. In multitask learning we simply want to learn a separate model for each of these tasks, but in metalearning, we want to extract some kind of representation that can later be specialized to another unseen task. Note that metalearning is intuitively the harder objective because the representation can also be specialized to the original tasks.</p><p>In multitask learning, we have t tasks, each of which is modeled by a distribution P i , with training data for the task sampled i.i.d. from this distribution. The algorithm takes in training datasets S i for each task and returns hypotheses g i for each task. Our goal is for the g i to have low error on their respective tasks, as measured by some loss function &#969;(P i ,g i ), averaged over the t tasks.</p><p>Definition 1.1 (Multitask Learning). Let P be a set of t-tuples of distributions and &#969; be a loss function.</p><p>An algorithm M multitask learns P with error &#949; with t tasks and n samples per task if, when given datasets S 1 &#8594; P n 1 ,..., S t &#8594; P n t for any (P 1 ,..., P t ) &#8593; P , it returns hypotheses g 1 ,..., g t such that E[<ref type="foot">foot_1</ref> t i&#8593; <ref type="bibr">[t]</ref> &#969;(P i ,g i )] &#8595; &#949;, where the expectation is taken over the datasets and the randomness of M.</p><p>Note that the definition doesn't make assumptions about the individual tasks or relationships between them, but some assumptions will be necessary for any non-trivial multitask learning.</p><p>The other learning objective we consider is metalearning, which models learning a representation that can be used for some unseen task. Here, we have a collection of t training tasks and a separate test task drawn from a task distribution. The first algorithm takes training datasets S i for each of the training tasks and outputs a representation 1  h. The second algorithm then takes h and training data for the unseen test task and returns a hypothesis g. Our goal is for the final hypothesis g to have low error on the test task.</p><p>Definition 1.2 (Metalearning). Let Q be a distribution over (t +1)-tuples of distributions and &#969; be a loss function. A pair of algorithms (M meta , M pers ) metalearns Q with error &#949; using t training tasks, n samples per training task, and a test task with n pers personalization samples if the following holds: Let (P 1 ,..., P t+1 ) be a tuple of tasks drawn from Q. Let S i &#8594; P n i for i &#8593; [t] and give S 1 ,..., S t to M meta to obtain a representation h. Now give h and S t+1 &#8594; P n pers t+1 to M pers to obtain a hypothesis g t+1 . Then E[&#969;(P t+1 ,g t+1 )] &#8595; &#949;, where the expectation is taking over the choice of tasks, the training datasets, the test dataset, and the randomness of the algorithms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Privacy Requirements for Personalized Models.</head><p>We consider a range of privacy requirements based on differential privacy, which we summarize here informally (see &#167;2 for precise definitions). Roughly, an algorithm M is differentially private if the distribution of its output is insensitive to changing one individual's data. In our context, this means that if we have S = (S 1 ,..., S t ), where each S i is all the training data of a specific individual/task, and S &#8596; which differs on the data for one individual, then M(S) and M(S &#8596; ) have nearly the same distribution.</p><p>Our privacy requirements vary according to what we assume to be visible to an attacker. Some of these requirements are specific to one of the two learning objectives above, or assume particular structural constraints on the algorithms.</p><p>The privacy requirement for metalearning is easiest to describe, because we assume that the representation h is published, and thus require that h does not reveal too much about any of the individuals' data. Formally, this means simply that algorithm M meta is differentially private.</p><p>Multitask learning offers a richer space of possible privacy requirements, because the learning framework allows for each person i to receive a different output g i . In this context, the natural privacy requirement is joint differential privacy (JDP). Here, we imagine that each individual i is given only their own model g i . For any non-trivial learning, g i must depend on individual i's dataset S i . However, we do not want an attacker who can observe other players' outputs to learn about individual I 's data set. So, we require that for every individual i, the collection of t &#8599; 1 models g &#8599;i is differentially private as a function of the dataset S i belonging to individual i.</p><p>The above definition requires that S i is protected even if every other individual colludes and combines their models. We can also consider a relaxation of this definition called 1-out-of-t differential privacy where we do not allow individual's to collude. Here, we require that for every individual i, and for every other individual i &#8596; i, the model g i &#8596; given to individual i &#8596; is differentially private as a function of the dataset S i belonging to individual i.</p><p>The majority of algorithms that satisfy joint differential privacy have a particular form, called a billboard algorithm. This concept is general, but we will describe it in the context of multitask learning. In a billboard algorithm, we decompose M into two phases M BB and M pers . M BB takes the training data S 1 ,..., S t and outputs a representation h, and then for each individual i, we give them (or they compute for themselves) the model g i = M pers (S i ,h). So far we have described billboard algorithms as a constraint on the structure of the algorithm. However, conceptually, we think of the representation h as being published, and thus publicly available, while the individual models g i are computed secretly by each individual and not published. Thus, when defining privacy for a billboard algorithm, we require that the algorithm M BB be differentially private. Any private billboard algorithm also satisfies joint DP.</p><p>Intuitively, there is a hierarchy of frameworks for private personalized learning: the easiest is multitask learning with 1-out-of-t-DP, then multitask learning with joint DP, then multitask learning with a private billboard algorithm, and finally the hardest is metalearning.</p><p>Technical Contributions. We prove a set of relationships among these frameworks for private personalized learning, which we now summarize.</p><p>DP metalearning and DP billboard multitask learning are equivalent. While metalearning can be much harder than multitask learning in general, we show that private multitask learning with billboard algorithms actually implies metalearning. In other words, we recover (a version of) the nonprivate equivalence of <ref type="bibr">Aliakbarpour et al. (2024)</ref> when the multitask learner is constrained to produce a publicly visible representation. However, the proof of the implication is quite different. To gain some intuition for the argument, first observe that the syntax of algorithms for the two settings is similar: in both cases, we look at all the training datasets to produce a private representation h and then use an individual's data to specialize h to a model in an arbitrary non-private way. The difference lies in which learning objective we expect this representation to satisfy. We prove the implication using the connection between differential privacy and generalization <ref type="bibr">(Dwork et al., 2014;</ref><ref type="bibr">Bassily et al., 2016;</ref><ref type="bibr">Ligett et al., 2017;</ref><ref type="bibr">Jung et al., 2020)</ref>. Intuitively, in multitask learning, the billboard depends on the training tasks S 1 ,..., S t and produces a representation that can be specialized to one of those tasks. However, by privacy, the representation would have almost the same distribution if we had inserted data S t+1 from a fresh training task. Hence, the representation can also be specialized to this unseen test task as well. The formal result is stated and proved in &#167;3.</p><p>Separating DP billboard multitask and DP met-alearning from JDP multitask learning. Our first main contribution is to show a separation between JDP multitask learning and billboard multitask learning for an estimation problem that we introduce. Since our models satisfy a hierarchy from easier to hardest, this result implies a separation between JDP multitask learning and metalearning as well. Such a result has no nonprivate analogue since, absent a privacy constraint, multitask learning implies metalearning <ref type="bibr">(Aliakbarpour et al., 2024)</ref>. Perhaps not surprisingly, the nonprivate equivalence is inherently privacy-violating-it uses the concatenation of the training data sets as the "representation".</p><p>We prove the separation using what we call the indexed mean estimation problem. Here, each training datum has the form (x, j) where x &#8593; {&#177;1} d is a vector and j &#8593; [d] is an index of a coordinate in the vector. For a task P, which is a distribution over pairs (x, j), the goal is to output an estimate of the mean of the jth coordinate E (x,j)&#8594;P [x j ] low mean squared error. In the multitask learning problem, we will consider ttuples of tasks with the following constraints: (1) For every individual task P i , the marginal distribution of the vector x is identical. (2) For every individual task P i , the marginal distribution of j is deterministic. Under these assumptions, the x part of the distribution has some common mean vector p and and each individual has their own j i , and they want an estimate of p j i .</p><p>Our separations show that DP billboard algorithms for this problem have much higher loss than general JDP algorithms, when the dimension d is larger than the number t of individuals. Intuitively, a JDP algorithm can simply give a private estimate of p j i to each individual, which is obtained by averaging x j i over all individuals and adding noise. Since we only compute t values in total, the noise variance can be proportional to t. In contrast, a billboard DP algorithm cannot depend on the specific values j i held by each individual, and thus the billboard must contain enough information to estimate p j for most coordinates j. Since the billboard must estimate every coordinate, it must add noise proportional to d. This last statement follows by adapting the lower bounds of <ref type="bibr">Bun et al. (2014)</ref>; <ref type="bibr">Dwork et al. (2015)</ref> for marginal estimation.</p><p>Separating 1-out-of-t DP from JDP. We also use the indexed mean estimation problem to separate 1-outof-t and JDP. In JDP, an attacker sees estimates of t &#8599; 1 distinct coordinates of p, while in 1-out-of-t DP, each individual gets just a single coordinate of p so privacy intuitively requires much less noise.</p><p>Our results for indexed mean estimation are summarized in Table <ref type="table">1</ref>, and stated formally in Section 4.</p><p>Separating DP billboard and JDP for classification. The separation above applies for an estimation (unsupervised learning) problem. We also extend our results to prove a separation for a binary classification (supervised learning) problem that we call indexed classification. In this problem, each task is a distribution over labeled examples ((x, j),y) where</p><p>and y &#8593; {&#177;1}. Our goal is to produce a classifier that predicts y while minimizing the excess classification error. We consider distributions in which y is strongly correlated with x j but uncorrelated with other coordinates of x. We set these distributions up in such a way that finding a good classifier essentially requires estimating the mean of x j . From here, we proceed similarly to indexed mean estimation. We give a careful argument that a DP billboard must estimate the mean vector of x, denoted p, but a JDP algorithm can get away with estimating the mean of a only small number of coordinates of p, and thereby introduce less noise. This argument is more complex than for indexed mean estimation, since a good billboard algorithm only implies good estimates of the sign of each coordinate of p. We overcome this by showing that even this simpler problem is hard under differential privacy, via a novel extension of the fingerprinting technique <ref type="bibr">(Bun et al., 2018;</ref><ref type="bibr">Dwork et al., 2015)</ref>.</p><p>Our results for indexed classification are summarized in Table <ref type="table">1</ref>. See &#167;5 for formal statements.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2">Related Work</head><p>Without privacy constraints, there is a large body of literature on both multitask learning and metalearning, including related concepts or alternative names such as transfer learning, learning to learn, and few-shot learning, which is too vast to survey here. Another related learning framework is collaborative learning <ref type="bibr">(Blum et al., 2017)</ref>, which considers multitask classification in a setting where each task has a different marginal distribution on features but there exists a single good labeling function for every task.</p><p>There is also related work looking at privacy for model personalization. The most directly related work is that of <ref type="bibr">Jain et al. (2021)</ref>, together with predecessors on private recommender systems (e.g. <ref type="bibr">Mc-Sherry and Mironov (2009)</ref>), which fits into our framework of JDP multitask learning. <ref type="bibr">Krichene et al. (2023)</ref> consider a private multitask learning setting where each individual can contribute data to one task, as opposed to our framework in which tasks perfectly correspond to individuals. <ref type="bibr">Li et al. (2020)</ref> also present a taxonomy of frameworks for multitask and metalearning, but their focus is on more specialized learning procedures than those we consider in our work. <ref type="bibr">R&#228;is&#228; et al. (2024)</ref> address a different metalerning scenario, aiming to obtain models that are private with respect to all the individuals' data by doing metalearning where the model is first trained on simulated data and then specialized to the real data that requires protection.</p><p>Private model personalization has some similarities to federated learning (see the survey in <ref type="bibr">Kairouz et al. (2019)</ref>), in which the data for each task is stored on a different device, with devices coordinated by a central server, and we want the server to obtain a single good model while minimizing what they can learn about the training data. Federated learning refers to a distributed system architecture and not a particular learning objective or privacy model. The objective may still be to solve a single learning problem, and there are not necessarily any privacy constraints at all. The concept of joint differential privacy was introduced in <ref type="bibr">Kearns et al. (2014)</ref>. Our notion of 1-out-oft DP is also called marginal differential privacy <ref type="bibr">(Kannan et al., 2018)</ref>. The majority of JDP algorithms use the billboard model, which was first formally defined in <ref type="bibr">Hsu et al. (2014)</ref>, but was used implicitly in <ref type="bibr">McSherry and Mironov (2009)</ref>; <ref type="bibr">Gupta et al. (2010)</ref>.</p><p>Our lower bound arguments are based on the fingerprinting methodology that was introduced in Ullman (2013); <ref type="bibr">Bun et al. (2014)</ref> and further refined in <ref type="bibr">Dwork et al. (2015)</ref>. In particular we use (and prove extensions of) the so-called fingerprinting lemmas from <ref type="bibr">Bun et al. (2017);</ref><ref type="bibr">Peter et al. (2024)</ref>. See Kamath and Ullman (2020) for a partial survey.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">PRIVACY DEFINITIONS</head><p>We now present the formal definitions of privacy that we utilize throughout the paper. First we present the definition of standard (central) differential privacy, which is the natural privacy notion for billboard algorithms and for metalearning, as both of these produce a single public output.</p><p>Table <ref type="table">1</ref>: Asymptotic bounds on the squared-error for Indexed Mean Estimation and excess error for Indexed Classification (assuming t &#8600; d and n constant). Here (&#977;, &#982;) are the privacy parameters, and we assume &#977; &#8595; 1 and &#982; = 1/poly(t) for simplicity.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Privacy Requirement and</head><p>Learning Objective Indexed Mean Estimation Indexed Classification Upper Bound Lower Bound Upper Bound Lower Bound Nonprivate baseline</p><p>Definition 2.1 (Differential Privacy <ref type="bibr">(Dwork et al., 2006;</ref><ref type="bibr">Bun and Steinke, 2016)</ref>). A randomized algorithm M : Z t &#8656; O satisfies the following differential privacy notions at the person level if, for any pair of</p><p>Intuitively, differential privacy protects against an adversary from inferring any person i's input even if the adversary knows all the other peoples' inputs as well as the algorithm output. We will say that a billboard algorithm is differentially private if the output of the curator is differentially private.</p><p>Next we consider different models of privacy for algorithms that may produce different outputs for different people. The definitions protect against an adversary who is trying to infer the input of some person i and who gets all other t &#8599;1 inputs as well as some outputs of the mechanism. We consider other privacy requirements that vary according to what we assume to be visible to an attacker (corresponding to weaker or stronger privacy guarantees).</p><p>Joint DP First, we define Joint DP, where the adversary gets all outputs except the secret person's output. Definition 2.2 (Joint Differential Privacy <ref type="bibr">(Kearns et al., 2014)</ref>). A randomized algorithm M : Z t &#8656; O t satisfies (&#977;, &#982;)-JDP if for all people i &#8593; [t], all pairs of neighboring datasets for person i S i ,S &#8596; i &#8593; Z, all datasets for everyone else S &#8599;i &#8593; Z t&#8599;1 , and all E &#8657; O t&#8599;1 , P [M(S i ; S &#8599;i ) &#8599;i &#8593; E] &#8595; e &#977; P M(S &#8596; i ; S &#8599;i ) &#8599;i &#8593; E + &#982; If the analogous definition holds with D &#949;</p><p>1-out-of-t DP We also consider a weaker privacy requirement in which the adversary only sees one person's output (not the secret person's). We call this 1-out-of-t differential privacy (instead of marginal DP <ref type="bibr">(Kannan et al., 2018)</ref>).</p><p>all pairs of neighboring datasets for person i S i ,S &#8596; i &#8593; Z, all datasets for everyone else S &#8599;i &#8593; Z t&#8599;1 , and all E &#8657; O,</p><p>For further details about our notation and preliminaries see Appendix A.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">BILLBOARD MULTITASK LEARNING IMPLIES METALEARNING</head><p>In this section, we present a general reduction from multitask learning to metalearning. Suppose P (t)  denotes the set of all t-tuples that an algorithm M multitask learns. Without loss of generality, we assume that P (t) is closed under permutation. For any tuple in P (t) , an unseen task could be a similar one that can be swapped with any of the t tasks, and the new tuple would still remain in the domain. We can apply metalearning to this set of tasks. In other words, consider a distribution Q over exchangeable tuples of length t + 1. Let Q (t) be the marginal distribution over t-tuples of distributions obtained by taking the first t distributions from a (t + 1)-tuple drawn from Q. If P (t) contains all the t-tuples of distributions that are in the support of Q (t) , then M can metalearn as well. We formalize this argument in the following theorem (proven in Appendix B). The proof relies on Lemma A.5, which requires that the post-processing function (the loss) to be bounded.</p><p>Theorem 3.1. Fix parameters &#949; &gt; 0, &#977; &gt; 0, &#982; &#8593; (0, 1), t &#8593; N, n &#8593; N, a loss function &#969; taking values in [0, 1], and a distribution Q over (t + 1)-tuples of exchangeable distributions. Assume P (t)  is a set of t-tuples of distributions that contains all the t-tuples of distributions in the support of Q (t)  (as defined above). Let M = (M BB , M pers ) be an (&#977;, &#982;)-DP billboard algorithm. If M multitask learns P (t)  with t tasks and n samples per task with expected error &#949;, then M also metalearns Q with t training tasks, n samples per training task, and n personalization samples, with expected error at most e &#977; &#949; + &#982;.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">INDEXED MEAN ESTIMATION</head><p>In this section we showcase how different frameworks for private personalization impact the error achieved by a learning algorithm in an estimation problem. The proofs are provided in Appendix C.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Indexed Mean Estimation</head><p>For simplicity, we first describe the multitask learning version of the estimation problem we focus on. Every person i in [t] gets n samples drawn from distribution P X over domain {&#177;1} d and an index</p><p>Person i aims to find an estimate, pj i , for the true mean of the j i -th coordinate in distribution P X , denoted by p j i . Their loss function is defined as the squared difference between the mean estimate for coordinate j i and its true mean:</p><p>(where the 1 4 factor keeps the loss in [0, 1]). To cast this problem in the language of multitask learning, as in Definition 1.1, we can think of the equivalent setting where the input of each person comes from a distribution P i . Instead of assuming that each person has n i.i.d. samples from a shared P X and an index j i , we define P i to be the Cartesian product of P X and a singleton distribution on {j i }. In this new setting, the input of person i is n samples drawn from P i .</p><p>We define the domain of t-tuples of distributions for t people that use the same feature distribution P X , but potentially different indices as the following</p><p>where P X (p) is the distribution P X with mean p and Det(j i ) deterministically returns j i .</p><p>We establish upper bounds for indexed mean estimation in the multitask learning frameworks. All three bounds result from applying the Gaussian mechanism to the empirical means with variance adjusted according to the privacy requirements.</p><p>Proposition 4.1 (Nonprivate upper bound). For any d &#8593; N and t &#8593; N, and loss function &#969; mean , there exists an algorithm that multitask learns P est,d,t with error 1/4t with t tasks and one sample per task . Theorem 4.2 (1-out-of-t upper bound). For any &#1009; &#8601; 0, d &#8593; N, and t &#8593; N, and loss function &#969; mean , there exists an algorithm that multitask learns P est,d,t with error 1 2&#1009;t 2 + 1 4t with t tasks and one sample per task and satisfies &#1009;-1out-of-t-zCDP. Furthermore, for any &#977; &gt; 0, &#982; &#8593; (0, 1), d &#8593; N, and t &#8593; N, there exists an algorithm that multitask learns P est,d,t with error &#969;(min(&#977;, &#977; 2</p><p>with t tasks and one sample per task, and satisfies (&#977;, &#982;)-1-out-of-t-DP.</p><p>Theorem 4.3 (JDP upper bound). For any &#1009; &#8601; 0, d &#8593; N, and t &#8593; N, and loss function &#969; mean , there exists an algorithm that multitask learns P est,d,t with error O( 1 &#1009;t ) + 1 4t with t tasks and one sample per task and satisfies &#1009;-JCDP. Moreover, for any &#977; &gt; 0, &#982; &#8593; (0, 1), d &#8593; N, and t &#8593; N, and loss function &#969; mean , there exists an algorithm that multitask learns P est,d,t with error &#969;(min(&#977;, &#977; 2 /log(1/&#982;)) &#8599;1 ) &#8226; 1 t + 1 4t with t tasks and one sample per task, and satisfies (&#977;, &#982;)-JDP.</p><p>Theorem 4.4 (Billboard upper bound). For any &#1009; &#8601; 0,d &#8593; N,t &#8593; N and for loss function &#969; mean , there exists a billboard algorithm that multitask learns P est,d,t with error d 2&#1009;t 2 + 1 4t with t tasks and 1 sample per task and satisfies &#1009;-zCDP. Moreover, for any &#977; &gt; 0,&#982; &#8593; (0, 1),d &#8593; N,t &#8593; N and for loss function &#969; mean , there exists an algorithm in the billboard model that multitask learns P est,d,t to error &#969;(min(&#977;, &#977; 2 /log(1/&#982;)) &#8599;1 ) &#8226; d t 2 + 1 4t with t tasks and 1 sample per task, and satisfies (&#977;, &#982;)-DP.</p><p>This problem can easily be extended to metalearning for a metadistribution over P est,d,t+1 with t training tasks and a test task with loss function &#969; mean . Theorem 4.4, combined with our general reduction from metalearning to multitask learning in Theorem 3.1, also implies the existence of a metalearning algorithm within the billboard model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Corollary 4.5 (Metalearning upper bound).</head><p>For any &#977; &gt; 0,&#982; &#8593; (0, 1),d &#8593; N,t &#8593; N and for loss function &#969; mean , there exists a pair of algorithms (M meta , M pers ) that metalearn a distribution Q over P est,d,t+1 with error &#969;(e &#977;</p><p>&#8226;min(&#977;, &#977; 2 /log(1/&#982;)) &#8599;1 )&#8226; d t 2 + e &#977; 4t +&#982; using t training tasks, one sample per training task and a test task with one personalization sample and M meta satisfies (&#977;, &#982;)-DP.</p><p>Next, we formally separate the privacy frameworks in the multitask setting by proving a number of lower bounds. The proofs for the JDP multitask lower bound and the metalearning lower bound use the fingerprinting lower bound for private mean estimation. Specifically, we adapt the tracing attack used in the proof of the standard lower bound to each of our threat models.</p><p>for a sufficiently large constant, &#977; &gt; 0 and &#982; &#8593; (0, 1 96t ). Let &#969; mean be the loss function. Let M be an algorithm that multitask learns P d,t with error &#949; with t tasks and one sample per task and satisfies (&#977;, &#982;)-JDP.</p><p>Let &#969; mean be the loss function. Let M = (M meta , M pers ) be a pair of algorithms that metalearn a distribution Q over P est,d,t+1 with error &#949; with t training tasks, one sample per training task and a test task with one personalization sample and M meta satisfies (&#977;, &#982;)-JDP. Then, &#949; &#8601; &#949;(min{ d &#977; 2 t 2 , 1}). For the multitask learning lower bound in the billboard model, we use Theorem 3.1 to reduce to the metalearning lower bound in Theorem 4.7.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Corollary 4.8 (Billboard lower bound</head><p>) and d &#8601; ct for a sufficiently large constant c. Let &#969; mean be the loss function. Let M be a billboard algorithm that multitask learns P d,t with error &#949; with t tasks and one sample per task, and satisfies</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">INDEXED CLASSIFICATION</head><p>In this section, we characterize the error achievable on a classification problem in different private personalization frameworks. For the proofs of the results presented here see Appendix D.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Indexed Classification</head><p>Every individual i has an index j i &#8593; [d] and n labeled samples</p><p>where p is a parameter of the data distribution that is the same among individuals. For a fixed vector p = (p 1 ,..., p d ) in [&#8599;1, +1] d and an index j &#8593; [d], we define R p,j as the distribution on the outcome of the following sampling process. First, draw an auxiliary random variable w &#8593; {&#177;1} d from a product of d independent distributions with mean p. Then, draw y &#8593; {&#177;1} uniformly. Finally, construct x as follows</p><p>Individual i's goal is to use these samples, and in cooperation with other individuals learn a classifier of the form fi (x j i ) : {&#177;1} &#8656; {&#177;1} that predicts labels y as correctly as possible using only the j i -th feature.</p><p>Depending on the output structure of the algorithm, fi might be sent as a private message from the curator or it might be calculated locally by individual i using the representation broadcasted by the curator. The loss function of individual i is the difference between the misclassification error of fi and the optimal classifier for distribution R j i :</p><p>where the probability is taken over (x, y) &#8594; R p,j i .</p><p>We cast this problem in the "multitask learning" language of Definition 1.1 and specify the connection between the data distributions by considering that every individual has n copies of index j i and that the n samples come from the following family of t-tuples of distributions</p><p>In this definition, for all P i that are in the same tuple, the distributions over the features, R p,j i are parameterized by the same p. However, the P i s can potentially have different j i s for different people. For convenience we write (x, j, y) &#8594; P i , instead of (x, y, j).</p><p>We first prove upper bounds on the indexed classification problem by reducing to and from a related learning problem called indexed sign estimation (see Appendix D for details), encoding the sign estimation problem into a mean estimation problem, and finally applying the upper bounds from Section 4 for indexed mean estimation.</p><p>Lemma 5.1 (Non-private upper bound). For any d &#8593; N and t &#8593; N, and loss function &#969; class , there exists an algorithm that multitask learns P class,d,t with error 1 &#8771; t with t tasks and 1 sample per task. Theorem 5.2 (1-out-of-t upper bound). For any parameters &#1009; &#8601; 0, d &#8593; N, t &#8593; N and for loss function &#969; class , there exists an algorithm that multitask learns P class,d,t with error</p><p>with t tasks and 1 sample per task and satisfies &#1009;-1-out-of-t-zCDP. Moreover, it is implied that for any parameters &#977; &gt; 0, &#982; &#8593; (0, 1), d &#8593; N, t &#8593; N and for loss function &#969; class , there exists an algorithm that multitask learns P class,d,t with error &#969;(min(&#977;,</p><p>with t tasks and 1 sample per task, and satisfies (&#977;, &#982;)-1-out-of-t-DP.</p><p>Theorem 5.3 (JDP upper bound). For any parameters &#1009; &#8601; 0, d &#8593; N, t &#8593; N, and for loss function &#969; class , there exists an algorithm that multitask learns P class,d,t with error O( 1</p><p>with t tasks and 1 sample per task, and satisfies &#1009;-JCDP. Moreover, it is implied that for any &#977; &gt; 0, &#982; &#8593; (0, 1), d &#8593; N, t &#8593; N, and for loss function &#969; class , there exists an algorithm that multitask learns P class,d,t with error &#969;(min(&#977;,</p><p>with t tasks and 1 sample per task, and satisfies (&#977;, &#982;)-JDP.</p><p>Theorem 5.4 (Billboard upper bound). For any parameters &#1009; &#8601; 0, d &#8593; N, t &#8593; N, and for loss function &#969; class , there exists a billboard algorithm that multitask learns P class,d,t with error</p><p>with t tasks and 1 sample per task, and satisfies &#1009;-zCDP. Moreover, it is implied that for any parameters &#977; &gt; 0, &#982; &#8593; (0, 1), d &#8593; N, t &#8593; N, and for loss function &#969; class , there exists a billboard algorithm that multitask learns P class,d,t with error &#969;(min(&#977;,</p><p>with t tasks and 1 sample per task, and satisfies (&#977;, &#982;)-DP.</p><p>Finally, Theorem 5.4 and the reduction of metalearning to multitask learning in Theorem 3.1 imply that there exists a mealearning algorithm whose metalearning process is differentially private.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Corollary 5.5 (Metalearning upper bound). For any</head><p>and for loss function &#969; class , there exists a pair of algorithms (M meta , M pers ) that metalearn a metadistribution Q over P class,d,t+1 with error &#969;(e &#977; &#8226; min(&#977;, &#977; 2 /log(1/&#982;)) &#8599;1/2 ) &#8226; &#8771; d t + e &#977; &#8771; t + &#982; with t training tasks, 1 sample per training task and a test task with 1 personalization sample and M meta satisfies (&#977;, &#982;)-DP.</p><p>We also prove lower bounds for the error of indexed classification that separate the interaction and privacy models in the multitask learning setting. We initially prove lower bounds for indexed sign estimation (defined in Appendix D) using our finger-printing lemma. Finally, we prove the lower bounds for indexed classification by using a reduction of indexed sign estimation to indexed classification.</p><p>Theorem 5.6 (classification JDP lower bound). Fix &#949; &#8593; (0, 1 16 ), t &#8593; N, d &#8601; ct 2 for a sufficiently large constant c, &#977; &gt; 0 and &#982; &#8593; (0, 1 2t ). Let M be an algorithm that multitask learns P class,d,t with error &#949;, for loss function &#969; class , with t tasks and 1 sample per task, and satisfies</p><p>Theorem 5.7 (Metalearning lower bound). Fix &#949; &#8593; (0, 1 8 ), t &#8593; N, d &#8593; N, &#977; &#8593; (0, 1] and &#982; &#8593; (0, 1 2t ). Let M = (M meta , M pers ) be a pair of algorithms that metalearn a distribution Q over P class,d,t+1 with error &#949;, for loss function &#969; class , using t training tasks, 1 sample per training task and a test task with 1 personalization sample, and M meta satisfies (&#977;, &#982;)-DP. Then,</p><p>Let M be a billboard algorithm that multitask learns P class,d,t with error &#949;, for loss function &#969; class , with t tasks and 1 sample per task and satisfies (&#977;, &#982;)-DP. Then, &#949; &#8601; &#949;(min{</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">CONCLUSION</head><p>Our work gave a taxonomy of formal frameworks for private personalized learning and proved separations and equivalences between these frameworks.</p><p>Our work leaves open several future directions. First, can we more thoroughly understand what types of relationships between tasks yield separations? In our separations for classification, we assume that the x part of the data points of all participating individuals is drawn from the same distribution. A natural follow-up question is what upper bounds can be achieved with privacy when the distributions of the individuals are related in more realistic ways. Second, can we relate private multitask learning to learning from a combination of public and private data. From an individual's perspective, private multitask learning can be viewed as a form of public-private learning, where their own samples are treated as public and the samples of others as private. These samples must be used in a specific order, first the private samples and then the public ones. Investigating how this perspective can lead to new algorithms for private multitask learning would be an interesting direction for future research. Conference on Innovations in Theoretical Computer Science, ITCS '14, pages 403-410, Princeton, NJ. ACM. Krichene, W., Jain, P., Song, S., Sundararajan, M., Thakurta, A. G., and Zhang, L. (2023). Multi-task differential privacy under distribution skew. In International Conference on Machine Learning, pages 17784-17807. PMLR. Li, J., Khodak, M., Caldas, S., and Talwalkar, A. (2020). Differentially private meta-learning. In 8th International Conference on Learning Representations, ICLR 2020, Addis Ababa, Ethiopia, April 26-30, 2020. OpenReview.net. Ligett, K., Neel, S., Roth, A., Waggoner, B., and Wu, S. Z. (2017). Accuracy first: Selecting a differential privacy level for accuracy constrained erm. In Advances in Neural Information Processing Systems 30, NIPS '17, pages 2566-2576. McSherry, F. and Mironov, I. (2009). Differentially private recommender systems: Building privacy into the netflix prize contenders. In ACM SIGKDD international conference on Knowledge discovery and data mining, pages 627-636. Peter, N., Tsfadia, E., and Ullman, J. (2024). Smooth lower bounds for differentially private algorithms via padding-and-permuting fingerprinting codes. In Conference on Learning Theory, COLT '24, pages 4207-4239. PMLR. R&#228;is&#228;, O., Markou, S., Ashman, M., Bruinsma, W. P., Tobaben, M., Honkela, A., and Turner, R. E. (2024). Noise-aware differentially private regression via meta-learning. In Globersons, A., Mackey, L., Belgrave, D., Fan, A., Paquet, U., Tomczak, J. M., and Zhang, C., editors, Advances in Neural Information Processing Systems 38: Annual Conference on Neural Information Processing Systems 2024, NeurIPS 2024, Vancouver, BC, Canada, December 10 -15, 2024. Steinke, T. A. (2016). Upper and Lower Bounds for Privacy and Adaptivity in Algorithmic Data Analysis. PhD thesis. Ullman, J. (2013). Answering n 2+o(1) counting queries with differential privacy is hard. In ACM Symposium on the Theory of Computing, STOC '13. Checklist 1. For all models and algorithms presented, check if you include: (a) A clear description of the mathematical setting, assumptions, algorithm, and/or model. [Yes] (b) An analysis of the properties and complexity (time, space, sample size) of any algorithm. [Yes] (c) (Optional) Anonymized source code, with specification of all dependencies, including external libraries. [Not Applicable] 2. For any theoretical claim, check if you include: (a) Statements of the full set of assumptions of all theoretical results. [Yes] (b) Complete proofs of all theoretical results.</p><p>[Yes] (c) Clear explanations of any assumptions.</p><p>[Yes]</p><p>3. For all figures and tables that present empirical results, check if you include:</p><p>(a) The code, data, and instructions needed to reproduce the main experimental results (either in the supplemental material or as a URL). [Not Applicable] (b) All the training details (e.g., data splits, hyperparameters, how they were chosen).</p><p>[Not Applicable] (c) A clear definition of the specific measure or statistics and error bars (e.g., with respect to the random seed after running experiments multiple times</p><p>). [Not Applicable] (d) A description of the computing infrastructure used. (e.g., type of GPUs, internal cluster, or cloud provider). [Not Applicable] 4. If you are using existing assets (e.g., code, data, models) or curating/releasing new assets, check if you include: (a) Citations of the creator If your work uses existing assets. [Not Applicable] (b) The license information of the assets, if applicable. [Not Applicable] (c) New assets either in the supplemental material or as a URL, if applicable. [Not Applicable] (d) Information about consent from data providers/curators. [Not Applicable] (e) Discussion of sensible content if applicable, e.g., personally identifiable information or offensive content. [Not Applicable] 5. If you used crowdsourcing or conducted research with human subjects, check if you include: (a) The full text of instructions given to participants and screenshots. [Not Applicable] (b) Descriptions of potential participant risks, with links to Institutional Review Board (IRB) approvals if applicable. [Not Applicable] (c) The estimated hourly wage paid to participants and the total amount spent on participant compensation. [Not Applicable]</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Appendix</head><p>A PRELIMINARIES Definition A.1 (R&#233;nyi Divergence). For two probability distributions P and Q defined over the same domain, the R&#233;nyi divergence of order &#949; &gt; 1 is</p><p>, the tuple (P &#962;(1) ,..., P &#962;(t) ) is equally likely to occur in Q as the unpermuted one. When the metadistribution is clear from the context, we simply refer to the tuple as exchangeable.</p><p>Definition A.3 (Sensitivity). A function q : X n &#8656; R d has sensitivity &#977; if for all x, x &#8596; &#8593; X n differing in a single entry, we have &#8660;q(x) &#8599; q(x &#8596; )&#8660; 2 &#8595; &#977;.</p><p>Fact A.4 (Gaussian Mechanism for zCDP <ref type="bibr">(Bun and Steinke, 2016)</ref>). Let q : X n &#8656; R d be a sensitivity-&#977; query. Consider the mechanism M : X n &#8656; R d that on input x, releases a sample from N (q(x), I d &#981; 2 ). Then, M satisfies (&#977; 2 /2&#981; 2 )-zCDP. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>&#63723;&#63723;</head><p>-zCDP, then M satisfies (&#977;, &#982;)-DP.</p><p>Lemma A.7 (Birthday Paradox). Suppose we toss t balls uniformly at random into d bins. If d &#8601; ct 2 for a sufficiently large constant c, the probability of any two balls falling into the same bin is at most 1 2 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B PROOFS FROM SECTION 3</head><p>Theorem 3.1 (Restated). Fix parameters &#949; &gt; 0, &#977; &gt; 0, &#982; &#8593; (0, 1), t &#8593; N, n &#8593; N, a loss function &#969; taking values in [0, 1], and a distribution Q over (t + 1)-tuples of exchangeable distributions. Assume P (t) is a set of t-tuples of distributions that contains all the t-tuples of distributions in the support of Q (t) (as defined above). Let M = (M BB , M pers ) be an (&#977;, &#982;)-DP billboard algorithm. If M multitask learns P (t) with t tasks and n samples per task with expected error &#949;, then M also metalearns Q with t training tasks, n samples per training task, and n personalization samples, with expected error at most e &#977; &#949; + &#982;.</p><p>Proof. We focus on the error of M in the metalearning framework. As we have described the error in Definition 1.2, the error of this algorithm corresponds to its performance on the t + 1-st distribution. More</p><p>precisely, we have: E M pers ,M BB , (P 1 ,...,P t+1 )&#8594;Q, S 1 &#8594;P n 1 ,...,S t &#8594;P n t ,S t+1 &#8594;P n t+1 &#969;(P t+1 , M pers (S t+1 , M BB (S 1 ,..., S t )) .</p><p>We know that the distributions in the tuple that we draw from Q are exchangeable, so the distribution of (t+1)tuples of distributions remains identical when we swap P t+1 with any P i . Therefore, in the metalearning error of M we can swap P t+1 ,S t+1 with any P i ,S i for i &#8593; [t]. Let D be the datasets of the first t people, D = (S 1 ,...,S t ), and D &#8599;i be the t datasets from D after we swap the dataset of person i, S i , with the dataset of person t + 1, S t+1 . Thus, we have that E M pers ,M BB , (P 1 ,...,P t+1 )&#8594;Q, S 1 &#8594;P n 1 ,...,S t &#8594;P n t ,S t+1 &#8594;P n t+1 &#969;(P t+1 , M pers (S t+1 , M BB (D)) = 1 t &#63734; i&#8593;[t] E M pers ,M BB , (P 1 ,...,P t+1 )&#8594;Q, S 1 &#8594;P n 1 ,...,S t &#8594;P n t ,S t+1 &#8594;P n t+1 &#969;(P i , M pers (S i , M BB (D &#8599;i )) .</p><p>The error term in the equation above is analogous to the error term in the multitask learning algorithm, with one key distinction. In multitask learning, the i-th error term is computed when S i is included in the dataset provided to M BB . We demonstrate that these two terms are closely related due to the privacy properties of the server's algorithm.</p><p>For every individual i &#8593; [t], D and D &#8599;i are neighboring datasets that differ only by the replacement of one person's data. Consequently, the privacy of M BB ensures that M BB (D) and M BB (D &#8599;i ) are nearly indistinguishable in distribution. It is well established that post-processing does not alleviate this indistinguishability. That is, for any function applied to M BB (D) and M BB (D &#8599;i ), the resulting outputs remain indistinguishable. Specifically, for each individual i &#8593; [t], given a fixed distribution P i and dataset S i , let g i (b) be a post-processing function. g i (b) = E M pers &#969;(P i , M pers (S i ,b)) . (2) We apply Lemma A.5 for function g i and obtain that E M pers ,M BB , (P 1 ,...,P t+1 )&#8594;Q, S 1 &#8594;P n 1 ,...,S t &#8594;P n t ,S t+1 &#8594;P n t+1 &#969;(P i , M pers (S i , M BB (D &#8599;i )) &#8595; e &#977; &#8226; E M pers ,M BB , (P 1 ,...,P t+1 )&#8594;Q, S 1 &#8594;P n 1 ,...,S t &#8594;P n t ,S t+1 &#8594;P n t+1 &#969;(P i , M pers (S i , M BB (D)) + &#982; Therefore, the error of M in the metalearning setting is bounded by 1 t &#63734; i&#8593;[t] E M pers ,M BB , (P 1 ,...,P t+1 )&#8594;Q, S 1 &#8594;P n 1 ,...,S t &#8594;P n t ,S t+1 &#8594;P n t+1 &#969;(P i , M pers (S i , M BB (D &#8599;i )) &#8595; e &#977; 1 t &#63734; i&#8593;[t] E M pers ,M BB , (P 1 ,...,P t+1 )&#8594;Q, S 1 &#8594;P n 1 ,...,S t &#8594;P n t &#969;(P i , M pers (S i , M BB (S 1 ,..., S t ))) + &#982;.</p><p>In the second line, the billboard message is computed using data drawn from tasks 1 to t. This equation captures the multitask learning error for the first t tasks drawn from Q. Alternatively, this tuple is drawn from</p><p>, making it a member of P (t) . Given the assumptions of the theorem-that M is a billboard algorithm that multitask learns P (t) with an error bound of &#949;-it follows that for all (P 1 ,..., P t ) &#8593; P (t) , we have the following:</p><p>S t &#8594;P n t &#969;(P i , M pers (S i , M BB (S 1 ,..., S t ))) &#8595; &#949;. (3) Combining the inequalities above we obtain that E M pers ,M BB , (P 1 ,...,P t+1 )&#8594;Q, S 1 &#8594;P n 1 ,...,S t &#8594;P n t ,S t+1 &#8594;P n t+1 &#969;(P t+1 , M pers (S t+1 , M BB (S 1 ,..., S t )) &#8595; e &#977; &#949; + &#982;. Thus, the proof is complete. C PROOFS FROM SECTION 4 C.1 Upper bound proofs Proposition 4.1 (Restated). For any d &#8593; N and t &#8593; N, and loss function &#969; mean , there exists an algorithm that multitask learns P est,d,t with error 1/4t with t tasks and one sample per task .</p><p>Proof. The algorithm takes as input one sample (x (i)  ,j (i) ) drawn from P i for every person i &#8593; [t] and then computes the empirical mean p &#8242; 1 t i&#8593; <ref type="bibr">[t]</ref> x (i) . Note that for all &#969; &#8593; [t] and j &#8593; [d], x (&#969;) j is independent of the other coordinates and (x (&#969;) j ) 2 = 1. Therefore, the error is</p><p>x (&#969;)</p><p>Var x</p><p>(&#969;)</p><p>Theorem 4.2 (Restated). For any &#1009; &#8601; 0, d &#8593; N, and t &#8593; N, and loss function &#969; mean , there exists an algorithm that multitask learns P est,d,t with error 1 2&#1009;t 2 + 1 4t with t tasks and one sample per task and satisfies &#1009;-1-outof-t-zCDP. Furthermore, for any &#977; &gt; 0, &#982; &#8593; (0, 1), d &#8593; N, and t &#8593; N, there exists an algorithm that multitask learns P est,d,t with error &#969;(min(&#977;, &#977; 2 /log(1/&#982;)) &#8599;1 ) &#8226; 1 t 2 + 1 4t with t tasks and one sample per task, and satisfies (&#977;, &#982;)-1-out-of-t-DP.</p><p>Proof. We propose the following algorithm, which begins with the empirical mean and produces a private version of the mean for the coordinate of each person i &#8593; [t] using the Gaussian mechanism. More precisely, the personalized output for person i with index j i is</p><p>&#1009;t 2 . To show that this algorithm satisfies &#1009;-1-out-of-t-zCDP, fix a pair of distinct people i j and focus on the personalized outputs received by person k while replacing the input dataset of person i with a neighboring one. Since each person has a dataset of only one sample (i.e., n = 1), two neighboring datasets correspond to having two different samples. Now, if we change the sample of person i, the sensitivity of the mean at index j k , corresponding to the output of person k, is bounded by</p><p>Thus, using Gaussian mechanism as outlined in Fact A.4, pj k satisfy &#1009;-zCDP for all distinct i and k. Therefore, our algorithm satisfies &#1009;-1-out-of-t-zCDP.</p><p>Next, we analyze the error of our estimates. Since the Gaussian noise and the sampled data are independent, we have 1 4t</p><p>The last inequality follows from the error analysis in the proof of Theorem 4.1. Using the standard conversion between zCDP and approximate DP, from Fact A.6, we show that this algorithm also satisfies (&#977;, &#982;)-DP by setting &#1009; = &#969; max 1 &#977; ,</p><p>&#63723;&#63723; .</p><p>Theorem 4.3 (Restated). For any &#1009; &#8601; 0, d &#8593; N, and t &#8593; N, and loss function &#969; mean , there exists an algorithm that multitask learns P est,d,t with error O( 1 &#1009;t ) + 1 4t with t tasks and one sample per task and satisfies &#1009;-JCDP. Moreover, for any &#977; &gt; 0, &#982; &#8593; (0, 1), d &#8593; N, and t &#8593; N, and loss function &#969; mean , there exists an algorithm that multitask learns P est,d,t with error &#969;(min(&#977;, &#977; 2 /log(1/&#982;)) &#8599;1 ) &#8226; 1 t + 1 4t with t tasks and one sample per task, and satisfies (&#977;, &#982;)-JDP.</p><p>Proof. Here, for each person i with index j i , the algorithm returns an estimate</p><p>where</p><p>&#1009;t 2 . This satisfies &#1009;-JCDP because the global &#969; 2 sensitivity of the outputs given to the t &#8599; 1 colluding people ( pj 1 ,..., pj t&#8599;1 ) is 2 &#8771; t&#8599;1 t . Hence, on average over the t people participating</p><p>Theorem 4.4 (Restated). For any &#1009; &#8601; 0,d &#8593; N,t &#8593; N and for loss function &#969; mean , there exists a billboard algorithm that multitask learns P est,d,t with error d 2&#1009;t 2 + 1 4t with t tasks and 1 sample per task and satisfies &#1009;-zCDP. Moreover, for any &#977; &gt; 0,&#982; &#8593; (0, 1),d &#8593; N,t &#8593; N and for loss function &#969; mean , there exists an algorithm in the billboard model that multitask learns P est,d,t to error &#969;(min(&#977;, &#977; 2 /log(1/&#982;)) &#8599;1 ) &#8226; d t 2 + 1 4t with t tasks and 1 sample per task, and satisfies (&#977;, &#982;)-DP.</p><p>Proof. The billboard algorithm runs the Gaussian mechanism once and broadcasts the output to all the people. Then every person can use their index j i to get the estimate they are interested in. More specifically, the algorithm takes as input one sample (x (i)  ,j (i) ) drawn from P i from every person i and then computes an empirical mean p 1 t i&#8593; <ref type="bibr">[t]</ref> x (i) and outputs on the billboard p &#8242; p + Z, where Z &#8594; N 0, 2d</p><p>(4)</p><p>The global &#969; 2 sensitivity of p is 2 &#8771; d t , so this satisfies &#1009;-zCDP and, consequently, &#1009;-JCDP. To analyze the error, by symmetry it suffices to analyze person i. Since sampling the data and the Gaussian noise are independent, we have</p><p>We have Var Z j i &#63723; = d 2&#1009;t 2 and Var pj i &#8599; p j i &#63723; &#8595; 1 t . Summing these variances gives you that the total error is 1 4t</p><p>.</p><p>Using the standard conversion between zCDP and approximate DP, from Fact A.6, we show that this algorithm also satisfies (&#977;, &#982;)-DP by setting &#1009; = &#969; max 1 &#977; ,</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C.2 Lower bound proofs</head><p>Theorem 4.6 (Restated). Fix &#949; &gt; 0, t &#8593; N, d &#8601; ct 2 for a sufficiently large constant, &#977; &gt; 0 and &#982; &#8593; (0, 1 96t ). Let &#969; mean be the loss function. Let M be an algorithm that multitask learns P d,t with error &#949; with t tasks and one sample per task and satisfies (&#977;, &#982;)-JDP. Then, &#949; &#8601; &#949;(min{ 1 &#977; 2 t , 1}).</p><p>Proof. For the proof of Theorem 4.6 we follow a series of steps similar to that presented in Kamath and Ullman (2020), which itself closely follows the presentation in Steinke (2016).</p><p>We have a JDP algorithm on t tasks/people and d dimensions. Each person i &#8593; [t], has a sample (x (i)  ,j (i) ) &#8593; {&#177;1} &#8733; [d] and gives it as input to the algorithm. Let S = {(x (i)  ,j (i) )} i&#8593; <ref type="bibr">[t]</ref> denote this dataset. We will construct a hard distribution over the family of distributions P d,t that the samples are drawn from. We draw a vector p &#8593; [&#8599;1, +1] d and a vector j &#8593; [d] t , both uniformly at random. The datapoint x (i) of person i is drawn from the product distribution with mean p and the index j (i) is deterministically j i . Let the expected error of M be</p><p>Our goal now is to prove a lower bound on &#949;.</p><p>We will analyze the case where j has no duplicated indices. So for now we assume that we have a fixed j with no repeats. For person i we define two test statistics</p><p>where p&#8596; j &#969; denotes the output of algorithm M to person &#969; for input S &#8594;i where x (i)  ,j (i)   &#63723; has been replaced with a fresh draw x (i) &#8596; ,j (i) &#8596; &#63723; from P i . Since the distribution over the indices is deterministic, j (i) = j (i) &#8596; = j i . Now, we will use the privacy guarantee of JDP to provide an upper bound for E p,S,M i&#8593;[t] T i . Since M is (&#977;, &#982;)-JDP for any &#977;, &#982; in (0, 1), we have that { pj &#969; } &#969;&#8593;[t]\i is (&#977;, &#982;)-DP with respect to i's dataset. As a result, the following inequality holds</p><p>For fixed p, j, and &#969;, p&#8596; j &#969; is independent of x (i)</p><p>This means that E T &#8596; i = 0. We apply the same observation, that E &#63726; x (i)</p><p>and that every coordinate is independent to show that the cross terms in the variance of T &#8596; i cancel out, leaving us with</p><p>j &#969; &#8599; p j &#969; ) 2 is at most 4, we have the upper bound</p><p>Plugging these into inequality 6 and summing up over all the t people, we obtain that</p><p>The next step is to show that accuracy implies a lower bound for E p,S,M i&#8593;[t] T i . We notice that in the sum of T i we can rearrange the terms.</p><p>&#63734;</p><p>We can now apply Lemma D.6 to each coordinate j &#969; .</p><p>For a vector of indices j let &#949; j be the error</p><p>Combining the two inequalities for E i&#8593;[t] T i we have shown that when J has no duplicates</p><p>If &#949; j &#8595; t 6 , then 8&#982;t 2 &lt; t 12 because we have assumed that &#982; &lt; 1 96t . By rearranging the terms in the inequality we see that</p><p>Thus, &#949; j &#8601; min t 6 , 1 2304&#977; 2 . We now incorporate the randomness over the choice of j. Let E be the event that the vector of target indices has no duplicates. Since d &#8601; ct 2 for a sufficiently large constant c, by Lemma A.7 event E occurs with probability at least 1 2 . Therefore,</p><p>For each j without duplicates we have a lower bound on &#949; j , so</p><p>) and d &#8601; ct for a sufficiently large constant c. Let &#969; mean be the loss function. Let M be a billboard algorithm that multitask learns P d,t with error &#949; with t tasks and one sample per task, and satisfies (&#977;, &#982;)-JDP. Then, &#949; &#8601; &#949;(min{ d &#977; 2 t 2 , 1}).</p><p>Proof. By Theorem 3.1 if we have a billboard algorithm for multitask learning with error &#949;, then we have metalearning algorithm with error e &#977; &#949; + &#982;. Then, by Theorem 4.7</p><p>We have made the assumption that d &#8601; 16&#8226;144  11 t.</p><p>Let &#969; mean be the loss function. Let M = (M meta , M pers ) be a pair of algorithms that metalearn a distribution Q over P est,d,t+1 with error &#949; with t training tasks, one sample per training task and a test task with one personalization sample and M meta satisfies (&#977;, &#982;)-JDP. Then, &#949; &#8601; &#949;(min{ d &#977; 2 t 2 , 1}).</p><p>Proof. We consider that the metalearning algorithm M meta takes as input 1 sample (x (i)  ,j (i) ) per person i &#8593; [t]. Then the personalization algorithm M pers gets as input the output of M meta and the sample of the (t + 1)-th person (x (t+1)  ,j (t+1) ) and outputs an estimate pj (t+1) of the mean of coordinate j (t+1) . By the definition of P d,t+1 , the index of person t + 1 is deterministically j t+1 . Hence, we will write pj t+1 instead of pj (t+1) for simplicity.</p><p>To prove this theorem we construct a hard metadistribution Q where we draw a vector of means p &#8593; [&#8599;1, +1] d and a vector of indices j &#8593; [d] t+1 both uniformly at random. Let the error of M be 4&#949; &#8601; E M, (P 1 ,...,P t+1 )&#8594;Q,</p><p>x (1)  ,...,x (t+1)   ( pj t+1 &#8599; p j t+1 ) 2 = E M, p,j 1 ,...,j t ,</p><p>x (1)  ,...,x (t+1)</p><p>x (1)  ,...,x (t+1)</p><p>We consider a tracing attack that uses the following test statistics for i &#8593; [t]</p><p>and</p><p>where p&#8596; j denotes the output of algorithm M for j t+1 = j when the input of person i to M meta has been replaced with a fresh draw from P i . For i = t + 1 we construct only test statistic</p><p>Since M meta is (&#977;, &#982;)-DP with respect to i's dataset for every i &#8593; [t], pj is (&#977;, &#982;)-DP with respect to the same dataset for every j &#8593; [d]. Therefore,</p><p>We will now analyze each term of the right hand side of the inequality. We see that</p><p>because T &#8596; i is the sum of d entries of value at most 4. Next, since p&#8596; j is independent of x (i) j conditioned on p, we get that</p><p>E M,j 1 ,...,j t x (1)  ,...,x (t+1) ,x (i) &#8596; ( p&#8596; j &#8599; p j ) E</p><p>Finally, by the same observation the crosse terms in the variance of T &#8596; i cancel out and we obtain that</p><p>Combining the inequalities above we conclude that</p><p>For the i = t + 1, we have that</p><p>Therefore, by summing up the test statistict</p><p>The next step is to show that accuracy implies a lower bound for the test statistics in terms of error &#949;. We apply Lemma D.6 to every coordinate j &#8593; [d] of the estimate</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Privacy in Metalearning and Multitask Learning</head><p>Combining the bounds on E i&#8593;[t+1] T i , we have the following inequality</p><p>If we rearrange the terms we get that</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D PROOFS FROM SECTION 5</head><p>For the results of this section, we first prove a reduction to and from an estimation problem we call indexed sign estimation. We then obtain upper and lower bounds for the error of indexed sign estimation that imply bounds for indexed classification.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Indexed sign estimation problem</head><p>In the multitask learning version of indexed sign estimation there are t people and every person i &#8593; [t] has n samples drawn from the same distribution P X over domain {&#177;1} d and an index j i &#8593; <ref type="bibr">[d]</ref>. As in Section 4, P X is a product of d independent distributions over {&#177;1} d with mean p &#8593; [&#8599;1, +1] d . Person i's goal is to estimate the sign &#349;j i of the mean of coordinate j i . The error for person i is |p j i | if they make a wrong prediction of the sign of p j i and 0 otherwise. This means that they get penalized more for the sign of coordinates that have mean further from zero and are, thus, easier to predict. The loss function for person i is &#969; sign (P X , &#349;j i ) I{sign(p j i ) &#349;j i }|p j i |, where p j i is the true mean of coordinate j i and &#349;j i is the sign estimate of person i. The overall error for multitask learning is</p><p>where the expectation is taken over the samples of the t people and the randomness of the algorithm. Following the same process as in Section 4 to cast this problem in the "multitask learning" language, we consider that every person draws n samples from a distribution P i that is in a t-tuple of distributions from family P est,d,t , as defined in Section 4.</p><p>We start by showing that we can reduce indexed classification to indexed sign estimation in the multitask learning framework, and vice versa.</p><p>Lemma D.1 (Reduction of indexed classification to indexed sign estimation). Fix a &#8593; [0, 1]. Let M be an algorithm that multitask learns P est,d,t with error &#949;, for loss function &#969; + sign, with t tasks and 1 sample per task. Then, there exists an algorithm that multitask learns P class,d,t with error &#949;, for loss function &#969; class , with t tasks and 1 sample per task.</p><p>Proof. Let {(x (i) ,j (i)  ,y (i) )} i&#8593; <ref type="bibr">[t]</ref> be the input to the multitask classification algorithm that is drawn from a tuple of distributions (P (1) class ,...,P (t) class ) in P class,d,t . We can transform this dataset to an input dataset for algorithm M. For person i we can use j (i) = j i to recover the value of the auxiliary random variable w (i) as follows</p><p>&#969; y (i)  , if &#969; = j (i)  .</p><p>We see that the tuple of the t distributions (P</p><p>est ,..., P</p><p>est ) over (w (i)  ,j (i) ) for all i &#8593; [t] is in P est,d,t . For this reason, we give {(w (i)  ,j (i) )} i&#8593; <ref type="bibr">[t]</ref> as input to algorithm M. Let &#349;j i be the output of M for person i. Then, for person i &#8593; [t] the classification algorithm ouputs the labeling function fi (</p><p>The misclassification error of fi for distribution</p><p>The misclassification error of a fixed classifier f i for distribution</p><p>Given p j i , the function that minimizes this error is</p><p>Taking the difference between the misclassification error of fi and f &#8734; i , we obtain that</p><p>Therefore, if we take the expectation of the error over the samples {(x (i)  ,j (i)  ,y (i) )} i&#8593; <ref type="bibr">[t]</ref> and the randomness of algorithm M we have that the error of multitask learning for indexed classification is</p><p>This concludes our proof.</p><p>Lemma D.2 (Reduction of indexed sign estimation to indexed classification). Fix &#949; &#8593; [0, 1]. Let M be an algorithm that multitask learns P class,d,t with error &#949;, for loss function &#969; class , with t tasks and 1 sample per task. Then, there exists an algorithm that multitask learns P est,d,t with error &#949;, for loss function &#969; est , with t tasks and 2 samples per task.</p><p>Proof. Let {(x (i,1) ,j (i,1) ), (x (i,2 ,j (i,2) )} be the dataset of task i &#8593; [t] gives to the indexed estimation algorithm. Every sample (x (i,k)  ,j (i,k) ), for k &#8593; {1, 2}, is drawn from the corresponding distribution</p><p>est from a tuple of t distributions (P (1) est ,..., P</p><p>We first use one sample from every task/person to construct an input for algorithm M. For every person i we set w (i,1)  &#8242; x (i,1) , draw a y (i,1) &#8593; {&#177;1} uniformly and set</p><p>We then give {( x(i,1) ,j (i,1)  ,y (i,1) )} i&#8593; <ref type="bibr">[t]</ref> as input to the classification algorithm M. Let P</p><p>class be the distribution of ( x(i,1)</p><p>,j (i,1)  ,y (i,1) ). We notice that (P</p><p>class ,..., P</p><p>class ) is in the family of tuples P class,d,t . Let f1 ,... ft be the functions that M outputs for this input. Then, we use the second sample of person i, (x (i,2  ,j (i,2) ), and function fi to get the sign estimate &#349;j i . In particular, we draw y (i,2) &#8593; {&#177;1} uniformly, we set w (i,2)  &#8242; x (i,2) and x(i,2)</p><p>We see that</p><p>class is also the distribution of ( x(i,2) ,j (i,2)  ,y (i,2) ). For person i this indexed estimation algorithm outputs &#349;j i = fi ( x(i,2)</p><p>The next step is to compute the error of &#349;j i . In the proof of Lemma D.1 we showed that for person i min</p><p>The misclassification error of fi is</p><p>We can see that x(i,2)</p><p>and we have that</p><p>Combining the these steps, we get that the difference of the misclassification error between fi and the optimal classifier is</p><p>The average error of the sign estimation algorithm, in expectation over the samples, the randomness of the input/output transformations and the randomness of algorithm M is</p><p>Privacy in Metalearning and Multitask Learning</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D.1 Upper Bounds</head><p>Here we present the proofs of the upper bounds of the error of indexed classification for the different private personalization frameworks.</p><p>Proposition 5.1 (Restated). For any d &#8593; N and t &#8593; N, and loss function &#969; class , there exists an algorithm that multitask learns P class,d,t with error 1 &#8771; t with t tasks and 1 sample per task.</p><p>Proof. Fix any d &#8593; N, t &#8593; N. By Proposition 4.1 there is an algorithm M that multitask learns P est,d,t with error</p><p>where pj i is the output of algorithm M to person i, with t tasks and 1 sample per task. We can use M to estimate the signs of the p j i s by setting &#349;j i = sign( pj i ). In this case the error for indexed sign estimation is</p><p>By applying the reduction of Lemma D.1 we obtain that for all (P 1 ,..., P t ) &#8593; P class,d,t</p><p>Theorem 5.2 (Restated). For any parameters &#1009; &#8601; 0, d &#8593; N, t &#8593; N and for loss function &#969; class , there exists an algorithm that multitask learns P class,d,t with error</p><p>with t tasks and 1 sample per task and satisfies &#1009;-1-out-of-t-zCDP. Moreover, it is implied that for any parameters &#977; &gt; 0, &#982; &#8593; (0, 1), d &#8593; N, t &#8593; N and for loss function &#969; class , there exists an algorithm that multitask learns P class,d,t with error &#969;(min(&#977;,</p><p>with t tasks and 1 sample per task, and satisfies (&#977;, &#982;)-1-out-of-t-DP.</p><p>Proof. Fix any d &#8593; N, t &#8593; N, and &#1009; &#8601; 0. By Theorem 4.2 there exists a &#1009;-1-out-of-t-zCDP algorithm M that multitask learns P est,d,t with error</p><p>with t tasks and 1 sample per task. In this algorithm the computes a mean estimate pj i that they send to person i. For the classification learning algorithm the curator can use pj i to construct an estimate of the sign of p j i by setting &#349;j i = sign( pj i ) before sending anything to the people. Then, using the reduction of Lemma D.2 we get a function that the server can send to person i, by setting fi (x, j) = &#349;j i x j i .</p><p>As fi is a post-processing of pj i that only uses j i , which is already in the dataset of person i, the output of this algorithm remains &#1009;-1-out-of-t-zCDP. By Lemma D.1 we obtain that the error of of f1 ,..., ft is</p><p>Theorem 5.3 (Restated). For any parameters &#1009; &#8601; 0, d &#8593; N, t &#8593; N, and for loss function &#969; class , there exists an algorithm that multitask learns P class,d,t with error O( 1</p><p>with t tasks and 1 sample per task, and satisfies &#1009;-JCDP. Moreover, it is implied that for any &#977; &gt; 0, &#982; &#8593; (0, 1), d &#8593; N, t &#8593; N, and for loss function &#969; class , there exists an algorithm that multitask learns P class,d,t with error &#969;(min(&#977;,</p><p>with t tasks and 1 sample per task, and satisfies (&#977;, &#982;)-JDP.</p><p>Proof. Fix any d &#8593; N, t &#8593; N and &#1009; &#8601; 0. Similarly to the proof above we can base our algorithm on the algorithm of Theorem 4.3. Our classification algorithm takes the mean estimate pj i for person i and produces fi (x j i ) = &#349;j i x j i , with error</p><p>The new algorithm also satisfies &#1009;-JCDP because the curator just post-processes the output of the &#1009;-JCDP mean estimation multitask learning algorithm using only j i for person i, which is their personal information.</p><p>Theorem 5.4 (Restated). For any parameters &#1009; &#8601; 0, d &#8593; N, t &#8593; N, and for loss function &#969; class , there exists a billboard algorithm that multitask learns P class,d,t with error</p><p>with t tasks and 1 sample per task, and satisfies &#1009;-zCDP. Moreover, it is implied that for any parameters &#977; &gt; 0, &#982; &#8593; (0, 1), d &#8593; N, t &#8593; N, and for loss function &#969; class , there exists a billboard algorithm that multitask learns P class,d,t with error</p><p>with t tasks and 1 sample per task, and satisfies (&#977;, &#982;)-DP.</p><p>Proof. By Theorem 4.4 there exists a billboard algorithm (M BB , M pers ) that multitask learns P est,d,t with t tasks and 1 sample per task, and M BB is &#1009;-zCDP. Our classification algorithm keeps the billboard algorithm as it is and modifies the personalization part. In particular, person i takes their mean estimate pj i and produces fi (</p><p>where &#349;j i = sign( pj i ). By applying the reduction of D.2 we get error</p><p>As we mentioned, the billboard part of the new algorithm remains the same. Thus, it still satisfies &#1009;-zCDP.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D.2 Our Fingerprinting Lemma</head><p>Our error lower bounds for indexed classification are based on a generalization of the fingerprinting lemma by <ref type="bibr">Bun et al. (2014)</ref>. Our lemma differs in two ways; the mean p is drawn uniformly at random from an interval [&#8599;&#949;, &#949;] for &#949; &#8593; (0, 1] (instead of [&#8599;1, 1]) and the error function is 2(|p| &#8599; f (x))p = 4|p|I{f (x) sign(p)} (instead of the mean-squared-error). The key idea is that for a fixed &#949; a function f cannot be bad at predicting the sign of the p and highly correlated with the sum of samples drawn from a distribution with mean p at the same time. <ref type="bibr">[&#8599;&#949;, +&#949;]</ref> is sampled uniformly at random and x 1 ,..., x t &#8593; {&#177;1} t are sampled independently with mean p, then</p><p>We break the proof of our fingerprinting lemma into smaller lemmas following the proof in <ref type="bibr">Bun et al. (2017)</ref>.</p><p>Then,</p><p>Proof. We can write</p><p>where x 1 ,..., x t &#8593; {&#177;1} t are sampled independently with mean p. We can now compute its derivative <ref type="bibr">[&#8599;&#949;, +&#949;]</ref> is drawn uniformly at random, then</p><p>where</p><p>Similarly, we can show that when &#949; 2 = 1</p><p>Proof of Lemma D.3. Applying Lemmas D.4 and D.5 we have</p><p>We can show that the fingerprinting lemma in <ref type="bibr">Bun et al. (2014)</ref> follows from our fingerprinting lemma for &#949; = 1.</p><p>Lemma D.6 (Fingerprinting Lemma <ref type="bibr">Bun et al. (2014)</ref>). Let f :</p><p>] is sampled uniformly at random and x 1 ,..., x t &#8593; {&#177;1} t are sampled independently with mean p, then</p><p>Proof. We have that</p><p>The last inequality follows from Lemma D.3.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D.3 Lower Bounds</head><p>In this section we provide the proofs for the lower bounds of the error of indexed classification in the private personalization frameworks we consider. We first prove lower bounds for indexed sign estimation and then prove the corresponding lower bounds for indexed classification by using the reduction of Lemma D.2.</p><p>Lemma D.7 (Indexed sign estimation JDP lower bound). Fix parameters &#949; &#8593; (0, 1/16), t &#8593; N, &#977; &gt; 0, &#982; &#8593; (0, 1 2t ), and let &#969; sign be the loss function. Let M be an algorithm that multitask learns P est,d,t with error &#949;, for loss function &#969; sign , with t tasks and 2 samples per task and satisfies (&#977;, &#982;)-JDP. If d &#8601; ct 2 for a sufficiently large constant c, then</p><p>Proof. Fix parameters &#949; &#8593; (0, 1/16), t &#8593; N, &#977; &gt; 0, &#982; &#8593; (0, 1 2t ). Let M be a JDP algorithm that gets as input the d-dimensional samples of t tasks/people. Each person i &#8593; [t], gives samples (x (i,1)  ,j (i,1) ), (x (i,2) ,j (i,2) ) to the algorithm. We start by constructing a hard distribution over the family of distributions P est,d,t that the samples are drawn from. We draw a vector p &#8593; [&#8599;&#8636;, &#8636;] d for &#8636; = 16&#949; and a vector j &#8593; [d] t , both uniformly. The k-th datapoint x (i,k) of person i is drawn from the product distribution with mean p and the index j (i,k) is deterministically j i .</p><p>M returns an estimate &#349;j i of the sign of p j i to each person i &#8593;</p><p>our goal is to prove a lower bound on &#949;.</p><p>We will first analyze the case where j has no duplicated indices. So for now we assume that we have a fixed j with no repeats. For person i &#8593; [t] and sample k &#8593; {1, 2} we define two test statistics</p><p>where &#349;(i,k) j &#969; denotes the output of algorithm M to person &#969; when the input x (i,k)  ,j (i,k)   &#63723; if person i has been replaced with a fresh draw from P i . Since the distribution over the indices is deterministic, j (i,k) is always j i . Now, we will use the privacy guarantee of JDP to provide an upper bound for E i&#8593;[t] (T i,1 + T i,2 ) . Since M is (&#977;, &#982;)-JDP, we have that { &#349;j &#969; } &#969;&#8593;[t]\i is (&#977;, &#982;)-DP with respect to i's dataset. As a result, the following inequality holds</p><p>This means that E T &#8596; i,k = 0. We apply the same observation, that E &#63726; x (i,k) j &#969; &#63737; = p j &#969; , and that every coordinate is independent to show that the cross terms in the variance of T &#8596; i,j cancel out, leaving us with</p><p>Since (x (i) j &#969; &#8599; p j &#969; ) 2 is at most 4 and ( &#349;(i,k) j &#969; ) 2 = 1, we have the upper bound</p><p>Plugging these into inequality above and summing up over all the t people and k &#8593; {1, 2}, we obtain that</p><p>The next step is to show that accuracy implies a lower bound for E i&#8593;[t] (T i,1 + T i,2 ) . We notice that in the sum of T i we can rearrange the terms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Privacy in Metalearning and Multitask Learning</head><p>We can now apply Lemma D.3 to each coordinate j &#969; .</p><p>For vector of indices j let &#949; j be the error</p><p>Combining the two inequalities for E i&#8593;[t] (T i,1 + T i,2 ) we have shown that when j has no duplicates</p><p>By rearranging the terms we get that</p><p>We now incorporate the randomness over the choice of j. Let E be the event that the set of target indices has no duplicates. Since d &#8601; ct 2 for a sufficiently large constant c, by Lemma A.7 event E occurs with probability at least 1 2 . Therefore,</p><p>For each j without duplicates we have a lower bound on &#949; j , so substituting this bound for</p><p>Lemma D.8 (Indexed sign estimation metalearning lower bound). Fix parameters &#949; &#8593; (0, 1 8 ), t &#8593; N, &#977; &#8593; (0, 1], &#982; &#8593; (0, 1 2t ), and error function &#969; est . Let M = (M meta , M pers ) be a pair of algorithms that metalearn a metadistribution Q over P est,d,t+1 with error &#949; using t training tasks, 2 samples per training task and a test task with 2 personalization samples and M meta satisfies (&#977;, &#982;)-DP. Then, &#949; &#8601; &#949;(min{1,</p><p>Proof. Fix parameters &#949; &#8593; (0, 1 8 ), t &#8593; N, &#977; &#8593; (0, 1], &#982; &#8593; (0, 1 2t ), and error function &#969; est . The metalearning algorithm M meta takes as input 2 samples (x (i,1)  ,j (i,1) ), (x (i,2) ,j (i,2) ) per person i &#8593; [t]. The personalization algorithm M pers gets as input the output of M meta and the two samples of the (t + 1)-th person (x (t+1,1)  ,j (t+1,1) ), (x (t+1,2) ,j (t+1,2) ). It then outputs an estimate &#349;j (t+1,1) of the sign of the mean of coordinate j (t+1,1) . By the definition of P est,d,t+1 , the index of person t + 1 in both samples is deterministically j t+1 . Hence, we will write &#349;j t+1 instead of &#349;j (t+1,1) for simplicity.</p><p>To prove this theorem we construct a hard metadistribution Q where we draw a vector of means p &#8593; [&#8599;&#8636;, +&#8636;] d , for &#8636; = 8&#949; &#8593; (0, 1) and a vector of indices j &#8593; [d] t+1 both uniformly at random. Let the error of M be &#949; &#8601; E M, (P 1 ,...,P t+1 )&#8594;Q,</p><p>x (1,1)  ,x (1,2)  ,...,x (t+1,1) ,x (t+1,2)</p><p>x (1,1)  ,x (1,2)  ,...,x (t+1,1) ,x (t+1,2)</p><p>x (1,1)  ,x (1,2)  ,...,x (t+1,1) ,x (t+1,2)</p><p>I{sign(p j ) &#349;j }|p j | &#63732; &#63718; &#63718; &#63718; &#63718; &#63718; &#63718; &#63725; .</p><p>We construct a tracing attack that uses the following test statistics for i &#8593;</p><p>[t], k &#8593; {1, 2} T i,k def = &#63734; j&#8593;[d] &#8636; 2 &#8599; p 2 j 1 &#8599; p 2 j &#349;j (x (i,k) j &#8599; p j ) and T &#8596; i,k def = &#63734; j&#8593;[d] &#8636; 2 &#8599; p 2 j 1 &#8599; p 2 j &#349;(i,k) j (x (i,k) j &#8599; p j ),</p><p>where &#349;(i,k) j denotes the output of algorithm M pers for j t+1 = j when the input (x (i,k)  ,j (i,k) ) of person i to M meta has been replaced with a fresh draw from P i . For i = t + 1 we construct only test statistics</p><p>for k &#8593; {1, 2}. Since M meta is (&#977;, &#982;)-DP with respect to i's dataset for every i &#8593; [t], &#349;j is (&#977;, &#982;)-DP with respect to the same dataset for every j &#8593; [d]. Therefore, for k &#8593; {1, 2}</p><p>We will now analyze each term of the right hand side of the inequality. We see that</p><p>j conditioned on p, we get that</p><p>&#8636; 2 &#8599; p 2 j 1 &#8599; p 2 j E j 1 ,...,j t x (1,1)  ,...,x (t+1,2) ,x (i,k) &#8596; &#63726; &#349;(i,k)</p><p>Finally, by the same observation the cross terms in the variance of T &#8596; i,k cancel out and we obtain that</p><p>Combining the inequalities above we conclude that</p><p>For the i = t + 1, we have that</p><p>Therefore, by summing up the test statistics T i,k</p><p>The next step is to show that accuracy implies a lower bound for the test statistics in terms of error &#8636;. We apply Lemma D.3 to every coordinate j &#8593; [d] of the estimate</p><p>&#8636; &#8599; E 4I{sign(p j ) &#349;j }|p j | &#63723; = d&#8636; &#8599; 4d&#949;.</p><p>Combining the bounds on E i&#8593;[t+1] k&#8593;{1,2} T i,k , we have the following inequality d&#8636; &#8599; 4d&#949; &#8595; 8&#977;&#8636; 2 t &#8771; d + 8&#982;dt&#8636; 2 + 4&#8636; 2 d. By rearranging the terms and replacing &#8636; with 8&#949; we have that &#949; &#8601; 1 16 1 8&#977;t &#8771; d + 8&#982;t + 4 . Since &#982; &lt; 1 2t , &#949; &#8601; 1 16 1 8&#977;t &#8771; d + 8 . Finally, if 8&#977;t &#8771; d &#8595; 8, then &#949; &#8601; &#8771; d 16 2 &#977;t . Otherwise, &#949; &#8601; 1 16 2 . Therefore, we have shown that &#949; &#8601; min &#8771; d 16 2 &#977;t , 1 16 2 Lemma D.9 (Indexed sign estimation billboard lower bound). Fix parameters t &#8593; N, &#977; &#8593; (0, 1], &#982; &#8593; (0, 1 32 2 t ), d &#8601; &#977; 2 t 4 . Let &#969; sign be the loss function . Let M be a billboard algorithm that multitask learns P est,d,t with error &#949; with t tasks and 2 samples per task and satisfies (&#977;, &#982;)-DP. Then, &#949; &#8601; &#949;(min{ &#8771; d &#977;t , 1}). Proof. By Theorem 3.1 if we have a billboard algorithm for multitask learning with error &#949;, then we have a metalearning algorithm with error e &#977; &#949; + &#982; for metadistributions over P est,d,t+1 . Then, by Lemma D.8 e &#977; &#949; + &#982; &#8601; min &#8771; d 16 2 &#977;t , 1 16 2 . If &#8771; d 16 2 &#977;t &lt; 1 16 2 , then since &#982; &lt; 1 32 2 t , d &#8601; &#977; 2 t 4 , t &#8601; 1, and &#977; &#8595; 1, we have that &#949; &#8601; 1 e &#977; &#8771; d 16 2 &#977;t &#8599; &#982; (7) &#8601; &#8771; d e &#977; 2 &#8226; 16 2 &#977;t &#8601; &#8771; d 6 &#8226; 16 2 &#977;t . (8) If &#8771; d 16 2 &#977;t &#8601; 1 16 2 , since &#982; &lt; 1 32 2 t we get that &#949; &#8601; 3 e &#977; 4 &#8226; 16 2 &gt; 1 4 &#8226; 16 2 . Therefore, &#949; &#8601; &#949; min 1, &#8771; d &#977;t Theorem 5.6 (Restated). Fix &#949; &#8593; (0, 1 16 ), t &#8593; N, d &#8601; ct 2 for a sufficiently large constant c, &#977; &gt; 0 and &#982; &#8593; (0, 1 2t</p><p>). Let M be an algorithm that multitask learns P class,d,t with error &#949;, for loss function &#969; class , with t tasks and 1 sample per task, and satisfies (&#977;, &#982;)-JDP. Then, &#949; &#8601; &#949;(min{ 1 &#977; &#8771; t , 1}).</p><p>Proof. If there exists an (&#977;, &#982;)-JDP algorithm M that multitask learns P class,d,t with t tasks and 1 sample per task to error &#949; &lt; min &#8771; t 4&#8226;32&#977; , 1 64 , then by the reduction in Lemma D.1 we get that there exists a sign estimation algorithm that multitask learns P est,d,t with t tasks and 2 samples per task and has error &#949; &lt; min &#8771; t 4&#8226;32&#977; , 1 64 , for loss function &#969; sign . The algorithm we get from the reduction is also (&#977;, &#982;)-JDP due to post-processing. This contradicts the statement of Lemma D.7. Therefore, we get that &#949; must be at least min &#8771; t 4&#8226;32&#977; , 1 64 .</p><p>Theorem 5.7 (Restated). Fix &#949; &#8593; (0, 1 8 ), t &#8593; N, d &#8593; N, &#977; &#8593; (0, 1] and &#982; &#8593; (0, 1 2t ). Let M = (M meta , M pers ) be a pair of algorithms that metalearn a distribution Q over P class,d,t+1 with error &#949;, for loss function &#969; class , using t training tasks, 1 sample per training task and a test task with 1 personalization sample, and M meta satisfies (&#977;, &#982;)-DP. Then, &#949; &#8601; &#949;(min{1,</p><p>Proof. We notice that a metadistribution Q class over P class,d,t+1 where we draw a vector of means p &#8593; [&#8599;&#8636;, &#8636;] d , for &#8636; &#8593; (0, 1) and a vector of indices j &#8593; [d] t+1 uniformly at random corresponds to metadistribution Q est over P est,d,t+1 where we draw p and j in the same way.</p><p>We will show that we can reduce metalearning for metadistribution Q est for indexed sign estimation with t training tasks, 1 sample per training task and a test task with 2 personalization samples to metalearning for the corresponding distribution Q class for indexed classification using t training tasks with 1 sample per task and a test task with 1 personalization samples by following the steps of the proof of Lemma D.2 with some small changes.</p><p>In indexed sign estimation, let (x (i)  ,j (i) ) be the sample of individual i that is drawn from P We can transform every sample (x (i)  ,j (i) ), for i &#8593; [t] to a sample for indexed classification by setting w (i) &#8242; x (i) , drawing a y (i)  &#8593; {&#177;1} uniformly and setting</p><p>The distribution of ( x(i) ,j (i)  ,y (i) ) is P ,j (i)  ,y (i) ), to the metalearning algorithm for indexed classification. Person t + 1 transform their two datapoints from {(x (t+1,1)  ,j (t+1,1) )), (x (t+1,2) ,j (t+1,2) ))} to {( x(t+1,1)</p><p>,j (t+1,1) ,y (t+1,1) ), ( x(t+1,2) ,j (t+1,2)  ,y (t+1,2) )} using the same procedure as the people with the training tasks. They then run the personalization part of that algorithm with sample ( x(t+1,1)</p><p>,j (t+1,1) ,y (t+1,1) ) and get a f (x j t+1 ) with error</p><p>E &#63742; &#63730; &#63730; &#63730; &#63730; &#63730; &#63730; &#63741; P (x,j,y)&#8594;P (t+1) class f (x j t+1 ) y &#8599; min f &#63729; &#63732; &#63732; &#63730; &#63732; &#63732; &#63731; P (x,j,y)&#8594;P (t+1) class f (x j t+1 ) y &#63740; &#63732; &#63732; &#63741; &#63732; &#63732; &#63742; &#63732; &#63718; &#63718; &#63718; &#63718; &#63718; &#63718; &#63725;</p><p>where the expectation is taken over the t-tuple of classification distributions, the samples of the t training tasks, the randomness of the algorithm and the first sample of individual t + 1. Then, person t + 1 can get an estimate of the sign by postprocessing f using their second transformed sample ( x(t+1,2) ,j (t+1,2)  ,y (t+1,2) ):</p><p>)</p><p>x(t+1,2)</p><p>.</p><p>Following the same calculations as in the proof of Lemma D.2 we get that E I{sign(p j t+1 ) &#349;j t+1 }|p j t+1 | = E</p><p>where the expectation of the LHS of the equation is taken over the t-tuple of indexed sign estimation distributions, the initial samples of the t training tasks, the randomness of the algorithm we described and the two samples of individual t + 1. By Lemma D.8 we have that &#949; &#8601; &#949;(min{1,</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>Privacy in Metalearning and Multitask Learning</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_1"><p>We do not constrain the form of h in any way, and use "representation" to mean any summary of the training data that can be specialized to future tasks. In fact, if privacy were not a concern, the representation could consist of raw training data.</p></note>
		</body>
		</text>
</TEI>
