<?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'>GAN You See Me? Enhanced Data Reconstruction Attacks against Split Inference</title></titleStmt>
			<publicationStmt>
				<publisher>NeurIPS</publisher>
				<date>12/10/2023</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10549845</idno>
					<idno type="doi"></idno>
					
					<author>Ziang Li</author><author>Mengda Yang</author><author>Yaxin Liu</author><author>Juan Wang</author><author>Hongxin Hu</author><author>Wenzhe Yi</author><author>Xiaoyang Xu</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Split Inference (SI) is an emerging deep learning paradigm that addresses computational constraints on edge devices and preserves data privacy through collaborative edge-cloud approaches. However, SI is vulnerable to Data Reconstruction Attacks (DRA), which aim to reconstruct users' private prediction instances. Existing attack methods suffer from various limitations. Optimization-based DRAs do not leverage public data effectively, while Learning-based DRAs depend heavily on auxiliary data quantity and distribution similarity. Consequently, these approaches yield unsatisfactory attack results and are sensitive to defense mechanisms. To overcome these challenges, we propose a GAN-based LAtent Space Search attack (GLASS) that harnesses abundant prior knowledge from public data using advanced StyleGAN technologies. Additionally, we introduce GLASS++ to enhance reconstruction stability. Our approach represents the first GAN-based DRA against SI, and extensive evaluation across different split points and adversary setups demonstrates its state-of-the-art performance. Moreover, we thoroughly examine seven defense mechanisms, highlighting our method's capability to reveal private information even in the presence of these defenses.]]></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>The emergence of Deep Learning (DL) has brought about a transformative impact on machine learning applications, granting them remarkable capabilities. To cater to the increasing demand for DL models on edge-side devices, various challenges related to performance arise. The growing size of model parameters poses a burden on resource-constrained edge devices. As a result, the concept of Machine Learning as a Service (MLaaS) has gained popularity as a solution. However, deploying DL services in the cloud, where APIs are provided to users and raw data is collected for service provisioning, raises concerns about potential data leakage. In this context, Split Inference (SI) has emerged as a promising alternative <ref type="bibr">[Eshratifar et al., 2019;</ref><ref type="bibr">Banitalebi-Dehkordi et al., 2021;</ref><ref type="bibr">Kang et al., 2017;</ref><ref type="bibr">Matsubara et al., 2022;</ref><ref type="bibr">Hauswald et al., 2014]</ref>. SI involves splitting and deploying DNN models between the edge and the cloud, allowing the cloud's extensive computing and storage resources to be leveraged while ensuring that users only need to upload intermediate feature representations to protect the confidentiality of their original data.</p><p>However, recent studies have demonstrated that even with the use of intermediate feature representations, a malicious cloud server can still launch privacy attacks. Of particular concern is the Data Reconstruction Attack (DRA) <ref type="bibr">[He et al., 2019;</ref><ref type="bibr">Singh et al., 2021;</ref><ref type="bibr">Yang et al., 2022]</ref>, which represents the most severe violation of user privacy as it aims to reconstruct the user's inference instances. Existing DRAs suffer from critical flaws that significantly diminish their effectiveness.</p><p>Optimization-based DRAs <ref type="bibr">[He et al., 2019;</ref><ref type="bibr">Singh et al., 2021]</ref>, for example, fail to effectively leverage public data, while Learning-based DRAs <ref type="bibr">[He et al., 2019]</ref> heavily depend on the quantity of auxiliary data and require a high degree of distribution similarity between the auxiliary data and the inference data.</p><p>To address these limitations and enhance the impact of the attack, we propose the GAN-based LAtent Space Search attack (GLASS). This attack leverages the power of StyleGAN <ref type="bibr">[Karras et al., 2019</ref><ref type="bibr">[Karras et al., , 2020</ref><ref type="bibr">[Karras et al., , 2021;;</ref><ref type="bibr">Sauer et al., 2022]</ref> and fully capitalizes on the valuable prior knowledge embedded in public data. Additionally, we introduce GLASS++, an improved version that enhances attack stability and effectiveness.</p><p>We systematically evaluate the reconstruction performance of Optimization-based GLASS and Learning-based GLASS++ on face data at different split points. Additionally, we thoroughly examine and analyze seven advanced defense mechanisms against DRA in SI. These mechanisms are categorized into three types: Clipping (Dropout Defense <ref type="bibr">[He et al., 2020]</ref>, DISCO <ref type="bibr">[Singh et al., 2021]</ref>), Noise Addition (Noise Mask <ref type="bibr">[Titcombe et al., 2021]</ref>, Shredder <ref type="bibr">[Mireshghallah et al., 2020]</ref>) and Feature Obfuscating (Adversarial Learning <ref type="bibr">[Li et al., 2021]</ref>, NoPeek <ref type="bibr">[Vepakomma et al., 2020]</ref> and Siamese Defense <ref type="bibr">[Osia et al., 2020]</ref>). Furthermore, we go beyond the traditional assumptions about adversary capabilities and extend our attack to heterogeneous data. Through our extensive experimentation, we achieve superior attack results across various split points and different adversary setups, successfully bypassing the employed defense mechanisms and compromising their effectiveness.</p><p>The key contributions of this paper are:</p><p>&#8226; We propose GLASS and GLASS++, which are enhanced DRAs combined with pre-trained StyleGAN models. This is the first instance of utilizing the latent space search characteristic of StyleGAN to develop DRAs specifically for SI. Additionally, we expand the practicality of our methods by designing attack strategies for various adversary settings.</p><p>&#8226; Through the utilization of advanced StyleGAN technologies, we exploit the rich prior knowledge present in public data, resulting in state-of-the-art reconstruction performance across different split points. Our methods outperform existing baseline attacks on multiple evaluation metrics, showcasing their superiority.</p><p>&#8226; We conduct a systematic evaluation and comparison of various DRAs against seven defense mechanisms. The results demonstrate that our methods effectively reveal sensitive information and undermine the robustness of the defenses.</p><p>2 Background and Related Work</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Split Inference</head><p>Split Inference (SI) and Split Learning (SL) <ref type="bibr">[Gupta and Raskar, 2018;</ref><ref type="bibr">Thapa et al., 2022;</ref><ref type="bibr">Poirot et al., 2019]</ref> have emerged as promising alternatives, which split and deploy DNN models on both the edge-side and the cloud side. In SI, a well-trained model M is split into client model M C and server model M S . An inference data x &#8676; is fed to M C to get an intermediate feature representation</p><p>). z &#8676; is then transmitted to the cloud to execute y &#8676; = M S (z &#8676; ). Finally, y &#8676; is returned to the edge-side to complete the inference process, as shown in Figure <ref type="figure">1</ref>. Collaborative computing across edge-cloud devices facilitates the reduction of computing payload on the edge side. By transmitting only the smashed data to the cloud side, a certain level of privacy protection can be ensured. Utilizing distributed inference/training protocols, SI and SL achieve an improved trade-off between utility and privacy.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Data Reconstruction Attacks on Split Inference</head><p>Data Reconstruction Attack (DRA) is one of the most powerful privacy attacks that focuses on reconstructing private inference data. The existing DRAs can be broadly categorized as Optimizationbased and Learning-based. <ref type="bibr">[He et al., 2019]</ref> introduced regularized Maximum Likelihood Estimation (rMLE), firstly treating DRA as an optimization problem. For an intermediate feature representation z &#8676; = M C (x &#8676; ), they find the optimal sample x which minimizes the posterior information from feature-level observation by reducing the Euclidean Distance between M C (x) and M C (x &#8676; ). Additionally, they adapt the Total Variation (TV) <ref type="bibr">[Rudin et al., 1992]</ref> to represent the prior information derived from the distribution of natural images. Inspired by the deep image prior <ref type="bibr">[Ulyanov et al., 2018]</ref> for feature inversion, <ref type="bibr">[Singh et al., 2021]</ref> proposed Likelihood Maximization (LM), which took full advantage of a fixed input Autoencoder network M AE producing x = M AE (&#8226;) and replaced the target optimization by minimizing the loss l 2 (M C (M AE (&#8226;)), z &#8676; ), which significantly improved the optimization-based DRA effect. For learning-based DRA, <ref type="bibr">[He et al., 2019]</ref> introduced Inverse-Network (IN) that leverages a certain amount of (z &#8676; , x &#8676; ) pairs gained by querying the</p><p>Similarly, l 2 norm in the pixel space is also used as the loss function. Facing serious threats of existing DRAs, a variety of defense mechanisms have been proposed to greatly mitigate privacy leakage in SI. They are specifically designed to minimize the disclosure of sensitive information from DRA, while still preserving the practical utility of the inference data.</p><p>The Model Inversion Attack <ref type="bibr">[Zhang et al., 2020;</ref><ref type="bibr">Chen et al., 2021;</ref><ref type="bibr">An et al., 2022]</ref> seeks to extract sensitive features of an individual in the training data, by leveraging the coupled feature information contained in the confidence score of an ID classification model. The Gradient Inversion Attack <ref type="bibr">[Zhu et al., 2019;</ref><ref type="bibr">Geiping et al., 2020;</ref><ref type="bibr">Jeon et al., 2021]</ref> aims to recover original training data from shared gradients. Unlike them, DRA focuses on reconstructing private inference data using feature representation output from the split layer of any functional DNN models.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">StyleGAN &amp; GAN Inversion</head><p>The StyleGAN generator consists of a mapping network f and a synthesis network G Style . In a typical image generation process of StyleGAN, a latent vector z is sampled from the Z space, which follows the Gauss Distribution. Then an intermediate latent vector w is obtained from f (z). The f is a mapping network implemented by an 8-layer Multi-Layer Perceptron (MLP), making the generation based on a disentangled representation. Finally, the w is copied N times (N = log(output_size, 2) &#8676; 2 2) and leveraged to control layer-grained adaptive instance normalization (AdaIN) <ref type="bibr">[Huang and Belongie, 2017]</ref> operations, as shown in Figure <ref type="figure">2</ref>.</p><p>With the rapid development of the StyleGAN series network, a variety of GAN Inversion methods have emerged <ref type="bibr">[Abdal et al., 2019</ref><ref type="bibr">[Abdal et al., , 2020;;</ref><ref type="bibr">Richardson et al., 2021;</ref><ref type="bibr">Wang et al., 2023]</ref>, which aim to invert a given image back into the latent space of a pre-trained GAN model. Especially for StyleGAN, several latent spaces (W+, S, P, P+) <ref type="bibr">[Zhu et al., 2020b]</ref> and formulations (learning, optimization, or both) <ref type="bibr">[Xia et al., 2022]</ref> are utilized to achieve better inversion results. Different from common GAN Inversion that focuses on distortion-editability trade-off <ref type="bibr">[Zhu et al., 2020a;</ref><ref type="bibr">Tov et al., 2021]</ref>, in this paper we customize advanced GAN Inversion technologies to DRA in SI, concentrating on raising the quality of reconstruction.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Methodology</head><p>In this section, we first analyze the threat model of DRA in SI. Then, we formulate the design details and corresponding intuitions of our GLASS and GLASS++. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Threat Model</head><p>We assume an honest-but-curious server-side adversary in SI, who receives the client's intermediate feature representations and tries to reconstruct the private inference instances from them. The adversary has the parameters and structure of the whole target model M T , as a white-box setting. This is a reasonable assumption in real-world scenarios, where typically the service provider of SI needs to obtain the target model and perform the splitting setup before deploying it. We also take into account the strictest case that the training of the target model is accompanied by defensive purposes. This usually occurs when the target model is provided to the server by a trusted model provider that sets defense mechanisms, or when the training objectives of the target model are forcibly set by the client with privacy protection requirements. In addition, we extend the consideration to scenarios where the adversary has limited capabilities, i.e., having no client model M C or being non-queryable, as a black-box setting or a query-free setting. Besides, we assume that the adversary has an auxiliary public dataset D A with a similar distribution to that of the target model training dataset. Later in Section 5, we show that our attacks can be carried out effectively, even using an auxiliary dataset with a certain distribution shift.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">GLASS</head><p>Setup. Before launching the GLASS, a pre-trained StyleGAN generator G Style is necessary, which is trained on a data distribution similar to the private inference data D P . This is easy to obtain because StyleGAN models pre-trained on various data distributions (especially structured data distributions such as faces) are widely released online. We first formalize Optimization-based DRA as:</p><p>, where L is the l 2 -distance between two intermediate features, and the adversary tries to find an x closest to x &#8676; through optimization.</p><p>Z space search. The non-convexity of StyleGAN generation makes the optimization problem nonconvex. For the optimization of non-convex functions, an ideal initial point and certain disturbance is extremely significant. The step 1 of GLASS is searching in Z space for the reason that the entanglement of Z space increases the amplitude of positive perturbation (come from optimizer Adam, SGD, etc) in representation space, which avoids the minimization via gradient descent resulting in poor local minima in the same degree. The formal representation of Z space search is:</p><p>. Obtaining distorted images is a common occurrence by directly searching according to L, as the optimization process may cause z to deviate significantly from the distribution of Z space. Therefore, we adopt KL-based regularization <ref type="bibr">[Kingma and Welling, 2013]</ref> to constrain the optimization process of z to conform to the normal distribution as:</p><p>, where &#181; 2 i and 2 i represent the element-wise mean and standard deviation. The regularization item R(&#8226;) reduces the Kullback-Leibler divergence between z and the standard Gaussian distribution N (0, 1), controlled by . Furthermore, we adopt Total Variation <ref type="bibr">[Rudin et al., 1992]</ref> to bring prior information of the natural image, which encourages the generated image x = G Style (z) to be piece-wise smooth, controlled by &#8629;. Defined as:</p><p>W+ space search. Based on the z got in step 1 , we perform f (z) to obtain w, then copy it 10 times as w+. In step 2 , we search the W+ space as follows:</p><p>. For adequate disentanglement of W+ space, it is efficient to find the extreme point in the representation space. The two-step search algorithm is intuitively efficient. As depicted in Figure <ref type="figure">3</ref>  When the available information for reconstruction is tiny, Z space search will inevitably fall into the local optimal point even accompanying disturbance, making GLASS optimize z &#8676; to w+ &#8676; 1 and W+ space search to w+ &#8676; 2 . While GLASS++ utilizes the mapping relationship between feature space and latent space to obtain an improved initial point w+ &#8676; 3 and subsequently achieves the global optimal w+ &#8676; 4 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">GLASS++</head><p>Intuition. GLASS, this purely optimization-based DRA method could achieve remarkable results at shallow split points. However, when the split point is deep, the (W idth, Height) of the intermediate feature representation becomes far less than that of the private input, meaning that the spatial information for reconstruction is gradually transformed into the semantic information needed for the classification task. The less spatial information available makes the optimization process more difficult, causing the results of GLASS to fall into pool local optima. As shown in Figure <ref type="figure">3</ref> (B), even with a huge disturbance amplitude, z 2 eventually falls into a local extreme point w+ &#8676; 1 , due to the lack of information. This results in little improvement in the subsequent W+ space search. Therefore, we propose GLASS++ to alleviate the above problem.</p><p>Setup. Before launching the GLASS++, we introduce pixel2style2pixel Encoder E PSP and map2styles blocks M m from <ref type="bibr">[Richardson et al., 2021]</ref>. Tensors of the image space are fed to E PSP to generate three levels of feature maps. These feature maps are subsequently utilized by the map2styles blocks M m to extract desired styles w+. We incorporate these technologies into our DRA framework. For more details on these components, please refer to Appendix B.1.</p><p>W+ space mapping &amp; search. To tackle the problem of non-convex function optimization tending to fall into local optima, we employ Learning-based methods. These methods involve mapping the intermediate feature representation to W+ space, resulting in a more advantageous initial point. We specifically design a feature2image module M f , projecting vectors from high-dimensional feature space into image space. This module serves as a valuable tool for facilitating subsequent style extraction. Then we joint the E PSP and M m to extract desired styles w+. In step 1 , these three items collaboratively perform as Encoder E = M f E PSP M m , mapping the vectors from feature space to W+ space as:</p><p>, with the help of E, a point near the global optimum is determined as the initial point of W+ space search in step 2 . As shown in Figure <ref type="figure">3</ref> (B), it is considerably more effortless to reach w+ &#8676; 4 from w+ &#8676; 3 driven by gradient descent. The detailed algorithm of GLASS++ can be found in Appendix A.2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Approach Analysis</head><p>Referring to <ref type="bibr">[Jeon et al., 2021]</ref>, we formalize the DRA under SI as an optimization problem. Through a pre-trained StyleGAN generator, the problem of (1) can be better solved by transferring from R m to {G Style (l) : l 2 R k }, where l is a latent code in either Z or W+ space, k denotes the dimension of l, and m refers to the dimension of image space. Hence, GLASS and GLASS++ perform the latent spaces search as follows:</p><p>, where D represents total loss terms in latent spaces search. When the private inference data is approximated with a sufficient narrow error, the DRA through latent spaces search in (7) aligns with image space search in (1).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Evaluation</head><p>We systematically evaluate our proposed attacks in terms of their performance against representative image classification tasks and compare them with existing attack methods. Additionally, we measure the robustness of seven defense mechanisms against various DRAs. We implement GLASS and GLASS++ in Pytorch <ref type="bibr">[Paszke et al., 2019]</ref>. Most experiments are carried out on a server equipped with 256 GB RAM, two Intel Xeon Gold 6133, and four NVIDIA RTX 4090 GPUs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Experimental Settings</head><p>Datasets &amp; Tasks. we use (1) CelebA <ref type="bibr">[Liu et al., 2015]</ref> containing 202,599 face images of 10,177 identities, (2) FFHQ <ref type="bibr">[Karras et al., 2019]</ref> containing 70,000 face images with considerable variation in terms of age, ethnicity and image background. Both are scaled down to 64 &#8677; 64 pixels. We study DRA against models built for the Attractiveness Classification task: Binary attractiveness classification performed on the CelebA, as we consider attractiveness to be a remarkably inclusive facial attribute. We adopt ResNet-18 <ref type="bibr">[He et al., 2016]</ref> and split the target model M C into different layers, as shown in Appendix B.2.</p><p>Attack Setup. We split the datasets into two parts: a private dataset D P for training the target model and a public data used as an auxiliary dataset D A for training our StyleGAN model. For CelebA, we selected 80,525 images belonging to 3,000 identities with the highest number of images as D P , while the remaining images from other identities as public data D A . This scheme ensures that there are no overlapping identities between D A and D P in all experiments. This means that the public data only helps the adversary obtain general information about the features as prior knowledge, without providing any class-specific information relevant to the private data <ref type="bibr">[Chen et al., 2021]</ref>. For practical reasons, we utilize the FFHQ dataset as public data to train our StyleGAN model, as there are numerous StyleGAN models available on the Internet that are trained with FFHQ. Note that there is a certain distribution shift between the FFHQ dataset and the celeba dataset <ref type="bibr">[Kahla et al., 2022]</ref>. To be fair, We set the number of iterations for Optimization-based DRA to 20,000 and the number of training epochs for Learning-based DRA to 30, while incorporating Total Variation into each attack loss function. It is worth acknowledging that the influence of hyperparameters varies across different adversarial settings and defense mechanisms. We analyze the hyperparameter selection strategies within different settings to meet the reasonable effectiveness of various attacks. Detailed information regarding the hyperparameters can be found in Appendix B.3.</p><p>Compared Baselines &amp; Evaluation Protocol. We set the three existing DRAs as the baseline attacks: regularized Maximum Likelihood Estimation (rMLE) <ref type="bibr">[He et al., 2019]</ref>, Likelihood Maximization (LM) <ref type="bibr">[Singh et al., 2021]</ref> and Inverse-Network (IN) <ref type="bibr">[He et al., 2019]</ref>. For the sake of generality, our experiments are conducted on 40 randomly selected and fixed images, and the mean value of each evaluation metric is calculated as the result.</p><p>Evaluation Metrics. In addition to visually quantifying reconstruction attacks, we selected five metrics to evaluate the similarity between the original image and the reconstructed image: Learned Perceptual Image Patch Similarity (LPIPS #) <ref type="bibr">[Zhang et al., 2018]</ref>, Structural Similarity Index (SSIM ") <ref type="bibr">[Wang et al., 2004]</ref>, Peak Signal-to-Noise Ratio (PSNR ") <ref type="bibr">[Hore and Ziou, 2010]</ref>, Mean Squared Error (MSE #) and Natural Image Quality Evaluator (NIQE #) <ref type="bibr">[Mittal et al., 2012]</ref>. Note that "#" means the lower the metric the higher the relative image quality, while """ represents the higher the metric the higher the image quality.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Attack Performance</head><p>Figure <ref type="figure">4</ref> shows the reconstruction attack performance of our methods. In general, our methods demonstrate optimal and second-best performance across nearly all split points, whether compared with Optimization-based or Learning-based DRAs. Specifically, when the split point is set to Block3, our Optimization-based GLASS reduces LPIPS from 0.298 to 0.140 compared to LM; Our Learningbased GLASS++ enhances the SSIM from 0.685 to 0.833 compared to IN (the full results are in Appendix C). When the split point is located at a deeper Block5, GLASS exhibits a remarkable ability in reconstructing faces with features highly similar to the ground truth. In contrast, other Optimizationbased DRAs fail to reveal any valid sensitive information. We attribute this superior performance to two main factors: the wealth of prior knowledge embedded in the pre-trained StyleGAN model and the powerful feature search capability brought by our methods. Note that LM achieves optimal NIQE on Block5, but we observe that its reconstructed images are almost noisy. We analyze that this was due to the instability of NIQE on small-size images, which resulted in extremely poor attack results but good values. Therefore, we exclude NIQE from the experiments in subsection 4.3. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Defense Mechanisms Assessment</head><p>Reconstruction Performance under Defense Mechanisms. The quantitative metrics in Table <ref type="table">1</ref> demonstrate the remarkable effectiveness of our methods in breaching all defenses, surpassing the performance of other baseline attacks even when the accuracy of the target model declines due to defense. Our GLASS++ and GLASS consistently yield the optimal and the second-best results on most of the metrics. Even against state-of-the-art defense mechanisms like NoPeek, Adversarial Learning, and DISCO, we can still carry out powerful DRA, as shown in Figure <ref type="figure">5</ref>. Specifically, when against NoPeek (Acc=79.97%), GLASS and GLASS++ increased the SSIM of reconstructed images to 0.554 and 0.678, compared to 0.006, 0.233 and 0.376 of baseline attacks, showcasing that our methods turn the failure into the successful attack. It is crucial to emphasize that even a 3% loss in accuracy is unsatisfactory because the target task is a simple binary classification problem. However, in practice, DL tasks are often very complex, and even a slight privacy defense may lead to poor performance.</p><p>Table 1: According to the attack effect of IN, we adjust the hyperparameters of different defenses to provide the defended model with three levels of privacy protection, resulting in a gradual decrease in model accuracy (original Acc=79.97 %). All experiments are performed on Block3. Implementation details and hyperparameters of defenses are in Appendix B.4. Figure 5: The results of different defenses against DRAs. The accuracy rate corresponds to the Acc in Table 1, as Acc-1&gt;Acc-2&gt;Acc-3. because the target task is relatively simple, resulting in highly redundant feature channels. For Noise Addition type defenses (Noise Mask, Shredder), Optimization-based DRAs are noise-sensitive. Even in a White-box setting, random sampling noise can still greatly interfere with the optimization process, leading to poor attack effects. In contrast, Learning-based DRAs demonstrate a certain robustness to noise. For further analysis of Shredder, we collect intermediate feature representations superimposed with Shredder noise and apply t-SNE[Van der Maaten <ref type="bibr">and Hinton, 2008]</ref> to reduce their dimensionality. Notably, even when sampling from 50 noise distributions, the intermediate features can be distinctly clustered into 50 groups, as shown in Appendix F. We can degrade the noise distribution library of Shredder (default is 20) to a single distribution by using carefully selected intermediate feature representations (which can be mapped to the corresponding target group) during the optimization process, which greatly improves the effect of DRA. For Feature Obfuscating type defenses (Adversarial Learning, NoPeek, Siamese Defense), we believe that they only serve to increase the difficulty of feature matching in DRA. However, with a sufficiently powerful feature search capability, the attack is easy to implement. Appendix D.1 illustrates the curves of feature loss between the model with NoPeek and the original model under the GLASS, targeting the same image during optimization. It is evident that when the optimization process converges, the numerical difference between them is two orders of magnitude. In Appendix D.2, we establish a correlation between the model's accuracy and the SSIM of DRA under different attacks and defenses. Notably, NoPeek and DISCO emerge as the most effective defense mechanisms. As shown in Appendix D.3(a), the SSIM of our attacks is mostly above 0.5, and the slope of the broken lines is large, which means that our attacks are more robust.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Extended Experiments</head><p>Black-box &amp; Query-free Settings. We relax the assumption of adversary capability and use gradient-free optimization technology to implement Black-box DRA. For Query-free, we adapt model fine-tuning and P+ space cropping. The experimental results show that the gradient-free optimization only takes 2,000 iterations to obtain effective information, and the customized GLASS improves the attack SSIM of Block2 from 0.152 to 0.392 in the Query-free setting. Experimental details and results are in Appendix E.1</p><p>Heterogeneous Data. We further extend the reconstruction attack to heterogeneous data like <ref type="bibr">CINIC-10 [Darlow et al., 2018]</ref>. We chose to utilize the gradient-free CMA optimizer because CINIC-10 has a more heterogeneous data distribution than well-aligned datasets like CelebA, making it hard for the gradient-based optimizer to search in latent space <ref type="bibr">[Li et al., 2022]</ref>. In our implementation, we utilize a publicly released StyleGAN-XL model trained on CIFAR-10 [ <ref type="bibr">Krizhevsky et al., 2009]</ref> to construct GLASS. Figure <ref type="figure">6</ref> shows part of the results. It can be seen that owing to rich prior knowledge, our GLASS can obtain highly similar semantic information and generate more vivid images than IN. Experimental details are in Appendix E.2. Data Distribution Shift. We replaced the StyleGAN model used in the attack from the one trained on the CelebA to the one trained on the FFHQ. Table <ref type="table">2</ref> shows that GLASS++ is still very effective, even if the prior knowledge is learned from a data distribution that differs from the private data distribution (facial structure alignment and feature diversity difference). Furthermore, we enhance the robustness of the attack by incorporating a fundamental domain adaptation technique, specifically model fine-tuning. We concatenate a step of model parameter optimization after GLASS++ to make the generator model parameters trainable, which further aligns the features of the reconstructed images with the target features. Moreover, we carry out a more practical implementation of DRA on uncropped/unaligned private inference data to enhance the quality of our work. According to <ref type="bibr">[Yang et al., 2023]</ref>, we enhance StyleGAN by transitioning its constant first-layer feature to a variable one. We integrate this with the latent code of W+ space and undertake joint optimization during the second stage of our methodology. As demonstrated in Figure <ref type="figure">7</ref>, the evaluation of GLASS underscores our method's effectiveness even when dealing with transformed or natural privacy inference data. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>In this paper, we propose GLASS and GLASS++, the enhanced DRAs against SI. Our experiments demonstrate the effectiveness of our attacks on different split points and various adversarial settings. We anticipate that our proposed attacks will spotlight the significance of safeguarding privacy in split inference systems and encourage the advancement of more robust defense mechanisms. Regarding the limitation, it mainly comes from the inherent flaw of Optimization-based attacks, for single image optimization is less efficient than Learning-based attacks.</p></div></body>
		</text>
</TEI>
