<?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'>Gradient Inversion with Generative Image Prior</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>2021</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10311448</idno>
					<idno type="doi"></idno>
					<title level='j'>Advances in neural information processing systems</title>
<idno>1049-5258</idno>
<biblScope unit="volume">34</biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Jiwnoo Jeon</author><author>Jaechang Kim</author><author>Kangwook Lee</author><author>Sewoong Oh</author><author>Jungseul Ok</author><author>M. Ranzato</author><author>A. Beygelzimer</author><author>P.S. Liang</author><author>J.W. Vaughan</author><author>Y. Dauphin</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Federated Learning (FL) is a distributed learning framework, in which the local data never leaves clients’ devices to preserve privacy, and the server trains models on the data via accessing only the gradients of those local data. Without further privacy mechanisms such as differential privacy, this leaves the system vulnerable against an attacker who inverts those gradients to reveal clients’ sensitive data. However, a gradient is often insufficient to reconstruct the user data without any prior knowledge. By exploiting a generative model pretrained on the data distribution, we demonstrate that data privacy can be easily breached. Further, when such prior knowledge is unavailable, we investigate the possibility of learning the prior from a sequence of gradients seen in the process of FL training. We experimentally show that the prior in a form of generative model is learnable from iterative interactions in FL. Our findings demonstrate that additional mechanisms are necessary to prevent privacy leakage in FL.]]></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>Federated learning (FL) is an emerging framework for distributed learning, where central server aggregates model updates, rather than user data, from end users <ref type="bibr">[5,</ref><ref type="bibr">17]</ref>. The main premise of federated learning is that this particular way of distributed learning can protect users' data privacy as there is no explicit data shared by the end users with the central server.</p><p>However, a recent line of work <ref type="bibr">[34,</ref><ref type="bibr">31,</ref><ref type="bibr">9,</ref><ref type="bibr">29]</ref> demonstrates that one may recover the private user data used for training by observing the gradients. This process of recovering the training data from gradients, so-called gradient inversion, poses a huge threat to the federated learning community, as it may imply the fundamental flaw of its main premise.</p><p>Even more worryingly, recent works suggest that such gradient inversion attacks can be made even stronger if certain side-information is available. For instance, Geiping et al. <ref type="bibr">[9]</ref> show that if the attacker knows a prior that user data consists of natural images, then the gradient inversion attack can leverage such prior, achieving a more accurate recovery of the user data. Another instance is when batch norm statistics are available at the attacker in addition to gradients. This can actually happen if the end users share their local batch norm statistics as in <ref type="bibr">[17]</ref>. Yin et al. <ref type="bibr">[29]</ref> show that such batch normalization statistics can significantly improve the strength of the gradient inversion attack, enabling precise recovery of high-resolution images.</p><p>In this paper, we systematically study how one can maximally utilize and even obtain the prior information when inverting gradients. We first consider the case that the attacker has a generative model pretrained on the exact or approximate distribution of the user data as a prior. For this, we propose an efficient gradient inversion algorithm that utilizes the generative model prior. In  particular, the algorithm consists of two steps, in which the first step searches the latent space (of lower dimension) defined by the generative model instead of the ambient input space (of higher dimension), and then the second step adapts the generative model to each input given the gradient. Each step provides substantial improvement in the reconstruction. We name the algorithm as gradient inversion in alternative spaces (GIAS). Figure <ref type="figure">1</ref> represents reconstruction results with the proposed method and existing one.</p><p>We then consider a realistic scenario in which the user data distribution is not known in advance, and thus the attacker needs to learn it from gradients. For this scenario, we develop a meta-learning framework, called gradient inversion to meta-learn (GIML), which learns a generative model on user data from observing and inverting multiple gradients computed on the data, e.g. across different FL epochs or participating nodes. Our experimental results demonstrate that one can learn a generative model via GIML and reconstruct data by making use of the learned generative model. This implies a great threat on privacy leakage in FL since our methods can be applied for any data type in most FL scenarios unless a specialized architecture prevents the gradient leakage explicitly, e.g., <ref type="bibr">[18]</ref>.</p><p>Our main contributions are as follows:</p><p>&#8226; We introduce GIAS that fully utilizes a pretrained generative model to invert gradient. In addition, we propose GIML which can train generative model from gradients only in FL.</p><p>&#8226; We demonstrate significant privacy leakage occurring by GIAS with a pretrained generative model in various FL scenarios which are challenging to other existing methods, e.g., <ref type="bibr">[9,</ref><ref type="bibr">29]</ref>.</p><p>&#8226; We experimentally show that GIML can learn a generative model on the user data from only gradients, which provides the same level of data recovery with a given pretrained model. To our best knowledge, GIML is the first capable of learning explicit prior on a set of gradient inversion tasks.</p><p>&#8226; We note that a gradient inversion technique defines a standard on defence mechanism in FL for privacy <ref type="bibr">[28]</ref>. By substantiating that our proposed methods are able to break down defense mechanisms that were safe according to the previous standard, we give a strong warning to the FL community to use a higher standard defined by our attack methods, and raise the necessity of a more conservative choice of defense mechanisms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related work</head><p>Privacy attacks in FL. Early works <ref type="bibr">[19,</ref><ref type="bibr">24]</ref> investigate membership inference from gradients to check the possibility of privacy leakage in FL. Phong et al. <ref type="bibr">[21]</ref> demonstrate that it is possible to reconstruct detailed input image when FL trains a shallow network such as single-layer perceptron. Fan et al. <ref type="bibr">[7]</ref> and Zhu and Blaschko <ref type="bibr">[32]</ref> consider a wider class of learning model and propose an analytical approach solving a sequence of linear systems to reveal the output of each layer recursively.</p><p>To study the limit of the gradient inversion in practical scenarios of training deep networks via FL, a sequence of effort has been made formulating optimization problem to minimize discrepancy comparing gradients from true data and reconstructed data <ref type="bibr">[9,</ref><ref type="bibr">27,</ref><ref type="bibr">29,</ref><ref type="bibr">31,</ref><ref type="bibr">34]</ref>.</p><p>Gradient inversion with prior. The optimization-based approaches are particularly useful as one can easily utilize prior knowledge by adding regularization terms, e.g., total variation <ref type="bibr">[27,</ref><ref type="bibr">9]</ref> and BN statistics <ref type="bibr">[29]</ref>, or changing discrepancy measure <ref type="bibr">[9]</ref> . In <ref type="bibr">[29]</ref>, a privacy attack technique using a generative model is introduced. They however require a pretrained model, while we propose a meta learning framework training generative model from gradients only. In addition, our method of inverting gradient maximally exploit a given generative model by alternating search spaces, which are analogous to the state-of-the-art GAN inversion techniques <ref type="bibr">[3,</ref><ref type="bibr">4,</ref><ref type="bibr">33]</ref>.</p><p>Generative model revealing private data. Training a generative model with transmitted gradients also demonstrates privacy leakage in FL. Hitaj et al. <ref type="bibr">[11]</ref> introduce an algorithm to train a GAN regarding shared model in FL framework as a discriminator. Wang et al. <ref type="bibr">[27]</ref> use reconstructed data from gradient to train a GAN. Those works require some auxiliary dataset given in advance to enable the training of GAN, while we train a generative model using transmitted gradients only. Also, we not only train a generative model but also utilize it for reconstruction, while the generative models in <ref type="bibr">[11,</ref><ref type="bibr">27]</ref> are not used for the reconstruction. Hence, in our approach, the generative model and reconstruction can be improved interactively to each other as shown in Figure <ref type="figure">6</ref>. In addition, <ref type="bibr">[27]</ref> is less sample-efficient than ours in a sense that they use gradients to reconstruct images and then train a generative model with the reconstructed images, i.e., if the reconstruction fails, then the corresponding update of the generative model fails too, whereas we train the generative model directly from gradients.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Problem formulation</head><p>In this section, we formally describe the gradient inversion (GI) problem. Consider a standard supervised learning for classification, which optimizes neural network model f &#952; parameterized by &#952; as follows:</p><p>where is a point-wise loss function and D is a dataset of input x &#8712; R m and label y &#8712; {0, 1} L (one-hot vector). In federated learning framework, each node reports the gradient of (f &#952; (x), y) for sampled data (x, y)'s instead of directly transferring the data. The problem of inverting gradient is to reconstruct the sampled data used to compute the reported gradient. Specifically, when a node computes the gradient g using a batch</p><p>, we consider the following problem of inverting gradient:</p><p>where d(&#8226;, &#8226;) is a measure of the discrepancy between two gradient, e.g., 2 -distance <ref type="bibr">[34,</ref><ref type="bibr">29]</ref> or negative cosine similarity <ref type="bibr">[9]</ref>. It is known that label y can be almost accurately recovered by simple methods just observing the gradient at the last layer <ref type="bibr">[31,</ref><ref type="bibr">29]</ref>, while reconstructing input x remains still challenging as it is often under-determined even when the true label is given. For simplicity, we hence focus on the following minimization to reveal the inputs from the gradient given the true labels:</p><p>where we denote by c (x 1 , ..., x B ; &#952;, g) the cost function in (2) given y j = y * j for each j = 1, ..., B.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Methods</head><p>The key challenge of inverting gradient is that solving (2) is often under-determined, i.e., a gradient contains only insufficient information to recover data. Such an issue is observed even when the dimension of gradient is much larger than that of input data. Indeed, Zhu and Blaschko <ref type="bibr">[32]</ref> show that there exist a pair of different data having the same gradient, so called twin data, even when the learning model is large. To alleviate this issue, a set of prior knowledge on the nature of data can be considered.</p><p>When inverting images, Geiping et al. <ref type="bibr">[9]</ref> propose to add the total variation regularization R TV (x) to the cost function in (3) since neighboring pixels of natural images are likely to have similar values. More formally,</p><p>where &#8706;(i, j) is the set of neighbors of (i, j). This method is limited to the natural image data.</p><p>For general type of data, one can consider exploiting the batch normalization (BN) statistics from nodes. This is available in the case that the server wants to utilize batch normalization (BN) in FL, and thus collects the BN statistics (mean and variance) of batch from each node, in addition, with every gradient report <ref type="bibr">[17]</ref>. To be specific, Yin et al. <ref type="bibr">[29]</ref> propose to employ the regularizer R BN (x 1 , ..., x B ; &#952;) which quantifies the discrepancy between the BN statistics of estimated x j 's and those of true x * j 's on each layer of the learning model. More formally,</p><p>where &#181; l (x 1 , ..., x B ; &#952;) and &#963; 2 l (x 1 , ..., x B ; &#952;) (resp. &#181; l,exact (x * 1 , ..., x * B ; &#952;) and &#963; 2 l,exact (x * 1 , ..., x * B ; &#952;)) are the mean and variance of l-th layer feature maps for the estimated batch x 1 , ..., x B (resp. the true batch x * 1 , ..., x * B ) given &#952;. This is available only if clients agree to report their exact BN statistics at every round. But not every FL framework report BN statistics <ref type="bibr">[15,</ref><ref type="bibr">2]</ref>. In that case, Yin et al. <ref type="bibr">[29]</ref> also propose to use the BN statistics over the entire data distribution as a proxy of the true BN statistics, and reports that the gain from the approximated BN statistics is comparable to that from the exact ones. The applicability of R BN with the approximated BN statistics is still limited as the proxy needs to be additionally recomputed over the entire data distribution at every change of &#952;. However, this demonstrates the significant impact of knowing the data distribution in the gradient inversion and motivates our methods using and learning a generative model on the user data, described in what follows.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Gradient inversion with trained generative model</head><p>Consider a decent generative model G w : R k &#8594; R m trained on the approximate (possibly exact) distribution of user data D such that x * &#8776; G w (z * ) for (x * , &#8226;) &#8712; D and its latent code z * = arg min z G w (z) -x * . To fully utilize such a pretrained generative model, we propose gradient inversion in alternative spaces (GIAS), of which pseudocode is presented in Appendix A, which performs latent space search over z and then parameter space search over w. We also illustrate the overall procedure of GIAS in Figure <ref type="figure">2</ref>.</p><p>Latent space search. Note that the latent space is typically much smaller than the ambient input space, i.e., k m, for instances, DCGAN <ref type="bibr">[25]</ref> of k = 100 and StyleGAN <ref type="bibr">[12]</ref> of k = 512 &#215; 16 for image data of m = (width) &#215; (height) &#215; (color) such as 32 &#215; 32 &#215; 3, 256 &#215; 256 &#215; 3, or larger. Using such a pretrained generative model with k m, the under-determined issues of (3) can be directly mitigated by narrowing down the searching space from R m to {G w (z) : z &#8712; R k }. Hence, GIAS first performs the latent space search in the followings:</p><p>Considering a canonical class of neural network model f &#952; , we can show that the reconstruction of x * by latent space search in <ref type="bibr">(5)</ref> aligns with that by input space search in (3) if the generative model G w approximates input data with small enough error. </p><p>of which upper bound &#948;(&#949;) &#8594; 0 as &#949; &#8594; 0.</p><p>A rigorous statement of Property 1 and its proof are provided in Appendix B, where we prove and use that the cost function is continuous around x * under the assumptions. This property justifies solving the latent space search in <ref type="bibr">(5)</ref> for FL scenarios training neural network model while it requires an accurate generative model.</p><p>Parameter space search. Using the latent space search only, there can be inevitable reconstruction error due to the imperfection of generative model. This is mainly because we cannot perfectly prepare the generative model for every plausible data in advance. Similar difficulty of the latent space search has been reported even when inverting GAN <ref type="bibr">[33,</ref><ref type="bibr">3,</ref><ref type="bibr">4]</ref> for plausible but new data directly, i.e., min z G w (z) -x * given x * , rather than inverting gradient. Bau et al. <ref type="bibr">[3]</ref> propose an instance-specific model adaptation, which slightly adjusts the model parameter w to (a part of source image) x * after obtaining a latent code z * for x * . Inspired by such an instance-specific adaptation, GIAS performs the following parameter space search over w preceded by the latent space search over z:</p><p>where z 1 , . . . , z B are obtained from <ref type="bibr">(5)</ref>.</p><p>Remark. We propose the optimization over w followed by that over z sequentially This is to maximally utilize the benefit of mitigating the under-determined issue from reducing the searching space on the pretrained model. However, the benefit would be degenerated if z and w are optimized jointly or w is optimized first. We provide an empirical justification on the proposed searching strategy in Section 5.1.</p><p>We perform each search in GIAS using a standard gradient method to the cost function directly.</p><p>It is worth noting that those optimizations ( <ref type="formula">5</ref>) and <ref type="bibr">(7)</ref> with generative model can be tackled in a recursive manner as R-GAP <ref type="bibr">[32]</ref> reconstructs each layer from output to input. We provide details and performance of the recursive procedure in Appendix C, where employing generative model improves the inversion accuracy of R-GAP substantially, while R-GAP apparently suffers from an error accumulation issue when f &#952; is a deep neural network. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Gradient inversion to meta-learn generative model</head><p>For the case that pretrained generative model is unavailable, we devise an algorithm to train a generative model G w for a set S = {(&#952; i , g i )} of gradient inversion tasks. Since each inversion task can be considered as a small learning task to adapt generative model per data, we hence call it gradient inversions to meta-learn (GIML). The detailed procedure of GIML is presented in Appendix A. We start with an arbitrary initialization of w, and iteratively update toward w from a variant of GIAS for N tasks sub-sampled from S, which is different than multiple applications of GIAS for each task in two folds: (i) 2 -regularization in latent space search; and (ii) an integrated optimization on model parameter. The variant first finds optimal latent codes z * i = (z * i1 , ..., z * iB ) for each task i with respect to the same cost function of GIAS but additional 2 -regularization. Note that the latent space search with untrained generative model easily diverges. The 2 -regularization is added to prevent the divergence of z * i . Once we obtained z * i 's, w is computed by few steps of gradient descents for an integrated parameter search to minimize i c(G w (z * i1 ), ..., G w (z * iB ); &#952; i , g i ). This is because in GIML, we want meta information w to help GIAS for each task rather than solving individual tasks, while after performing GIML to train w, we perform GIAS to invert gradient with the trained w. This is analogous to the Reptile in <ref type="bibr">[20]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Experiments</head><p>Setup. Unless stated otherwise, we consider the image classification task on the validation set of ImageNet <ref type="bibr">[22]</ref> dataset scaled down to 64 &#215; 64 pixels (for computational tractability) and use a randomly initialized ResNet18 <ref type="bibr">[10]</ref> for training. For deep generative models in GIAS, we use StyleGAN2 <ref type="bibr">[13]</ref> trained on ImageNet. We use a batch size of B = 4 as default and use the negative cosine to measure the gradient dissimilarity d(&#8226;, &#8226;). We present detailed setup in Appendix H. Our experiment code is available at <ref type="url">https://github.com/ml-postech/ gradient-inversion-generative-image-prior</ref>.</p><p>Algorithms. We evaluate several algorithms for the gradient inversion (GI) task in (3). They differ mainly in which spaces each algorithm searches over: the input x, the latent code z, and/or the model parameter w. Each algorithm is denoted by GI-(&#8226;), where the suffix indicates the search space(s). For instances, GI-z/w is identical to the proposed method, GIAS, and GI-x is the one proposed by Geiping et al. <ref type="bibr">[9]</ref>. Figure <ref type="figure">4</ref>: Comparison of state-of-the-art models and ours. Replacing GI-x with GI-z/w (GIAS) regardless of using BN <ref type="bibr">[29]</ref> or not <ref type="bibr">[9]</ref> provides substantial improvement in the reconstruction accuracy.</p><p>(a) Average PSNR and best PSNR in a batch throughout the experiments. (b) An ablation study and comparison of reconstruction results with our models and state-of-the-art models. We highlight the proposed models in bold.</p><p>Table <ref type="table">1</ref>: Comparison of our methods with state-of-the-art methods. Adding our method makes performance improvement versus two baseline methods. PSNR, SSIM, and LPIPS <ref type="bibr">[30]</ref> are used to evaluate reconstruction results. We highlight the best performances in bold. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Justification of GIAS design</head><p>We first provide an empirical justification of the specific order of searching spaces in GIAS (corresponding to GI-z/w) to fully utilize a pretrained generative model. To do so, we provide Figure <ref type="figure">4b</ref> comparing algorithms with different searching spaces: GI-z/w, GI-z/x, GI-z, and GI-x, of which the first three share the same latent space search over z for the first 1, 500 iterations. As shown in Figure <ref type="figure">3</ref>(a), the latent space search over z quickly finds plausible image in a much shorter number of iterations than GI-x, while it does not improve after a certain point due to the imperfection of pretrained generative model. Such a limitation of GI-z is also captured in Figure <ref type="figure">3(b)</ref>, where the cost function of GI-z is not decreasing after a certain number of optimization steps. To further minimize the cost function, one alternative to GI-z/w (GIAS) is GI-z/x, which can further reduce the loss function whereas the parameter search in GI-z/w seems to provide more natural reconstruction of the image than GI-z/x. The superiority of GI-z/w over GI-z/x may come from that the parameter space search exploits an implicit bias from optimizing a good architecture for expressing images, c.f., deep image prior <ref type="bibr">[26]</ref>. In Appendix E and Figure <ref type="figure">1</ref>, we also present the same comparison on FFHQ (human-face images) <ref type="bibr">[12]</ref> where diversity is much smaller than that of ImageNet. On such a less diverse dataset, the distribution can be easily learned, and the gain from training a generative model is larger.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">The gain from fully exploiting pretrained generative model</head><p>Comparison with state-of-the-art models. Our method can be easily added to previous methods <ref type="bibr">[9,</ref><ref type="bibr">29]</ref>. In Table <ref type="table">1</ref> and Figure <ref type="figure">4</ref>, we compare the state-of-the-art methods both with and without the proposed generative modelling. In Table <ref type="table">1</ref>, comparing GI-x to GI-z/w and GI-x + BN to GI-z/w + BN, adding the proposed generative modelling provides additional gain in terms of all the measures (PSNR, SSIM, LPIPS) of reconstruction quality. GI-z/w without BN has lower reconstruction error than GI-x + BN, which is the method of <ref type="bibr">[29]</ref>. This implies that the gain from the generative model is comparable to that from BN statistics. However, while the generative model only requires a global (and hence coarse) knowledge on the entire dataset, BN statistics are local to the batch in hand and hence requires significantly more detailed information on the exact batch used to compute gradient. As shown in Figure <ref type="figure">4</ref>, the superiority of our method compared to the others is clear in terms of the best-in-batch performance than the average one, where the former is more suitable to show actual privacy threat in the worst case than the latter. It is also interesting to note that GI-w with untrained w provides substantial gain compared to GI-x. This may imply that there is a gain of the implicit bias, c.f., <ref type="bibr">[26]</ref>, from training the architecture of deep generative model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Evaluation against possible defense methods</head><p>We evaluate the gain of using a generative model for various FL scenarios with varying levels of difficulty in the inversion. As batch size, gradient sparsity 1 <ref type="bibr">[28]</ref> and gradient noise level increase, the risk of having under-determined inversion increases and the inversion task becomes more challenging. Figure <ref type="figure">5</ref> shows that for all the levels of difficulty, the generative model provides significant gain in reconstruction quality. In particular, the averaged PSNR of GI-x with a batch size of 4 is comparable to that of GI-z/w with a batch size 32. It is also comparable to that of GI-z/w with a gradient sparsity of 99%. To measure the impact of the noisy gradient, we experimented gradient inversion with varying gaussian noise level in aforementioned settings. Figure <ref type="figure">5</ref>(c) shows that adding enough noise to the gradient can mitigate the privacy leakage. GI-z/w with a noise level of 0.01, which is relatively large, still surpasses GI-x without noise. A large noise of 0.1 can diminish the gain of exploiting a pretrained generative model. However, the fact that adding large noise to the gradient slows down training makes it difficult for FL practitioners to choose suitable hyperparameters. The results imply our method is more robust to defense methods against gradient inversion, but can be blocked by a high threshold. Note that our results of gradient sparsity and gradient noise implies the Differential Privacy(DP) is still a valid defense method, when applied with a more conservative threshold. For more discussion about possible defense methods in FL framework, see Appendix F.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3">Learning generative model from gradients</head><p>We demonstrate the possibility of training a generative model only with gradients. For computational tractability, we use DCGAN and images from FFHQ <ref type="bibr">[12]</ref> resized to 32x32. We generate a set of gradients from 4 rounds of gradient reports from 200 nodes, in which node computes gradient for a classification task based on the annotation provided in <ref type="bibr">[6]</ref>. From the set of gradients, we perform GIML to train a DCGAN to potentially generate FFHQ data.</p><p>Figure <ref type="figure">6</ref> shows the evolution of generative model improves the reconstruction quality when performing either GI-z and GI-z/w. We can clearly see the necessity of parameter space search. Figure <ref type="figure">6(a)</ref> shows that the quality of images from the generative model is evolving in the training process of GIML. As the step t of GIML increases, the generative model G w (t) (z) for arbitrary z outputs more plausible image of human face. When using generative model trained on wrong dataset (CIFAR10), GI-z completely fails at recovering data. 1 Having gradient sparsity 0.99% implies that we reconstruct data from 1% of the gradient after removing 99% elements with the smallest magnitudes at each layer. In Figure <ref type="figure">6</ref>(b), as GIML iteration step increases, the performance of GI-z and GI-z/w with GIML surpass GI-z and GI-z/w with wrong prior knowledge. GI-z/w using generative model trained on wrong dataset and GI-w which starts with an untrained generative model show lower averaged PSNR compared to GI-z/w with GIML. GI-z/w with GIML to train generative model on right data shows the best performance in terms of not only quality (Figure <ref type="figure">6</ref>) but also convergence speed. We provide a comparison of the convergence speed in Appendix</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>We propose GIAS fully exploit the prior information on user data from a pretrained generative model when inverting gradient. We demonstrate significant privacy leakage using GIAS with pretrained generative model in various challenging scenarios, where our method provides substantial gain additionally to any other existing methods <ref type="bibr">[9,</ref><ref type="bibr">29]</ref>. In addition, we propose GIML which can train a generative model using only the gradients seen in the FL classifier training. We experimentally show that GIML can meta-learn a generative model on the user data from only gradients, which improves the quality of each individual recovered image. To our best knowledge, GIML is the first capable of learning explicit prior on a set of gradient inversion tasks.</p></div></body>
		</text>
</TEI>
