Next Article in Journal
Decision-Level Multi-Sensor Coordination for Robust Navigation and High-Precision Planar Positioning of Industrial Mobile Robots
Previous Article in Journal
Comparison of Reachable Workspace Capacity to Real-World Arm Use Performance: A Wearable Accelerometry Study on Chronic Stroke
Previous Article in Special Issue
Graph-Calibrated Differential Privacy for Correlated IoT Sensing Streams
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Privacy-Preserving Federated Learning for Artistic Image Classification in Visual IoT Sensor Networks

1
Faculty of International Tourism and Management, City University of Macau, Macao, China
2
School of Management, Guangdong University of Science and Technology, Dongguan 523070, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(17), 5654; https://doi.org/10.3390/s26175654 (registering DOI)
Submission received: 14 July 2026 / Revised: 31 July 2026 / Accepted: 13 August 2026 / Published: 5 September 2026
(This article belongs to the Special Issue Data Engineering in the Internet of Things: 3rd Edition)

Abstract

Visual Internet-of-Things (IoT) cameras and institution-controlled edge gateways increasingly collect artwork images in museums, galleries, and heritage sites. Centralizing these images can expose collection contents, exhibition layouts, and contextual information. This paper proposes FedArtSense, a privacy-preserving federated learning framework for artistic style and medium classification. FedArtSense combines discrepancy-adaptive dual-space prototype alignment, client-level differential privacy for model and prototype releases, and importance-aware shared sparsification compatible with secure aggregation. Experiments on WikiArt, ArtBench-10, and a seven-class Behance Artistic Media subset use emulated non-IID client partitions, persistent acquisition shifts, constrained uplinks, and client dropout. Under the default client-level target ( ϵ , δ ) = ( 6 , 10 5 ) , FedArtSense obtains accuracies of 64.2 % , 81.2 % , and 75.3 % , respectively, while reducing cumulative WikiArt uplink traffic to 11.5 GiB. The results support FedArtSense as a privacy–utility–communication trade-off for gateway-assisted artistic image classification; retrieval, detection, aesthetic prediction, and direct battery-powered camera training are outside the evaluated scope.

1. Introduction

Networked cameras and institution-controlled edge gateways are increasingly used to digitize, monitor, and organize artworks in museums, galleries, restoration laboratories, cultural heritage sites, and public exhibition spaces. Unlike a conventional centralized image collection, a visual Internet-of-Things (IoT) deployment produces images at geographically and administratively distributed sites. This study focuses on artistic style and medium classification; collection retrieval, object detection, and aesthetic prediction are not evaluated. Transferring sensor images to a central server can reveal private collection contents, unpublished artworks, restoration progress, ownership information, exhibition arrangements, or contextual details surrounding the artwork. The resulting problem is collaborative classification without surrendering control of local observations.
Federated learning offers a natural foundation for this objective because clients exchange learning information instead of raw data [1]. Nevertheless, data locality alone does not constitute a formal privacy guarantee. Model updates can encode information about the samples and clients that produced them, motivating client-level differential privacy [2]. The problem becomes particularly difficult for artistic images because privacy noise must be applied in a learning environment that is already statistically heterogeneous. Historical collections, contemporary design portfolios, and sensor-acquired exhibition images differ in artistic movement, visual medium, subject matter, illumination, viewpoint, color response, and compression artifacts. Research on computational style recognition has established that artistic imagery differs substantially from ordinary photography [3], while the Behance Artistic Media dataset demonstrates the breadth of contemporary media and depiction domains [4]. Consequently, a global model trained by direct averaging can suffer severe client drift even before privacy perturbation is introduced.
Existing federated optimizers address parts of this problem. Proximal regularization limits local parameter deviation under non-IID data [5], control variates correct biased local updates [6], and contrastive objectives improve agreement among client representations [7]. Prototype-based federation exchanges class-level feature summaries and is well suited to semantically heterogeneous clients [8]. However, an artistic prototype can itself reveal the styles or media contained in a local collection. Protecting only model parameters while transmitting prototypes, class supports, clipping statistics, or sparse coordinate patterns without protection leaves an incomplete privacy boundary. Conversely, perturbing every transmitted quantity with a fixed noise schedule can cause unacceptable utility loss, particularly for high-dimensional visual encoders.
Communication creates a second difficulty. Visual IoT devices commonly operate through constrained or intermittent uplinks, while modern image encoders contain millions of parameters. Sparsified model perturbation can reduce both message size and the dimensional effect of privacy noise [9]. Independent client-side sparsification, however, can produce incompatible coordinate supports and disclose which parameters are locally important. This complicates secure aggregation, whose purpose is to reveal only an aggregate rather than individual client messages [10]. A practical method must therefore coordinate sparsity without using current unprotected client updates, preserve enough descent information for convergence, and account for the privacy cost of every released statistic.
This paper proposes FedArtSense, a privacy-preserving federated learning framework for artistic image classification in visual IoT sensor networks. FedArtSense first introduces dual-space prototype guidance. A feature-space margin aligns local image representations with protected global class prototypes while preserving inter-class separation, and a decision-space consistency loss aligns the classification head with prototype-induced semantic probabilities. A locally calculated representation discrepancy determines the alignment strength for each client, allowing strongly shifted sensors to receive greater guidance without over-regularizing clients that are already consistent with the global model.
FedArtSense next provides a unified client-level privacy mechanism for model updates, prototype numerators, class-support values, and clipping feedback. Update and prototype contributions are separately clipped, perturbed through distributed Gaussian noise, and released only through secure aggregation. Private quantile feedback adjusts the clipping thresholds, while a progress-aware scheduler allocates more precise updates to later refinement rounds. Privacy loss is accumulated through Rényi differential privacy, following the composition principle in [11]. The design extends adaptive clipping [12] and time-adaptive privacy spending [13] to a joint model-and-prototype transcript.
To reduce uplink cost, the server constructs a shared sparse support from previously released protected aggregates. Each coordinate receives an importance score based on persistent update magnitude, directional consistency, and staleness. Most positions exploit coordinates with strong historical contributions, while a smaller exploration subset prevents permanent exclusion. Since the mask for round t depends only on protected information released before that round, it does not expose the structure of a current private update. All participating clients transmit the same ordered support, making the sparse messages directly compatible with secure aggregation. The compression ratio is adapted using protected optimization progress and the available communication budget.
The contributions of this work are fourfold. First, it formulates distributed artistic style and medium classification as a client-level private learning problem for visual IoT sensors, explicitly considering label skew and persistent acquisition-domain shift. Second, it develops heterogeneity-aware dual-space prototype learning in which semantic references, their supports, and model updates are protected within one privacy budget. Third, it introduces privacy-safe importance-aware sparsification that coordinates client supports without accessing current unprotected updates. The analysis establishes transcript-level ( ϵ , δ ) -differential privacy and characterizes convergence in terms of stochastic variation, client heterogeneity, clipping bias, prototype drift, retained projection energy, and privacy noise. Fourth, it evaluates the complete framework on WikiArt [14], ArtBench-10 [15], and BAM [4] under non-IID visual IoT partitions, sensor-domain shifts, bandwidth heterogeneity, and client dropout.
At the default client-level privacy target ( ϵ , δ ) = ( 6 , 10 5 ) , FedArtSense obtains accuracies of 64.2 % , 81.2 % , and 75.3 % on WikiArt, ArtBench-10, and BAM, respectively. Our results exceed Fed-SMP by 4.8 , 4.4 , and 4.1 percentage points. On WikiArt, FedArtSense reduces cumulative uplink traffic from 87.1 GiB for dense private averaging to 11.5 GiB and reaches 95 % of its final validation accuracy in 121 rounds. Our results alse further show a client-membership attack area under the curve of 0.508 , close to random guessing. The ablation, privacy-utility, sensor-shift, and edge-device results indicate that the improvement arises from the interaction of protected prototype alignment, adaptive privacy control, and coordinated sparse aggregation rather than from relaxing the stated privacy requirement.

2. Related Work

2.1. Federated Learning Under Statistical and System Heterogeneity

Federated learning enables multiple clients to optimize a shared model without transferring their raw observations to a central repository. FedAvg established the standard iterative pattern of local optimization followed by weighted server aggregation [1]. Its performance can deteriorate when client objectives differ substantially, as occurs when visual IoT sensors observe different artistic styles, media, illumination conditions, and institutional collections. FedProx limits local deviation through a proximal regularizer [5], whereas SCAFFOLD estimates control variates to correct biased client updates [6]. MOON addresses representation inconsistency using model-level contrastive learning [7]. These methods improve general non-IID optimization but do not explicitly construct privacy-protected semantic references for distributed artistic classes.
Prototype-based learning offers a compact alternative to exchanging sample-level representations. FedProto communicates class prototypes to accommodate heterogeneous client models and distributions [8]. More recent studies have expanded knowledge transfer under data and model heterogeneity. FedKTL uses a server-side pretrained generator to produce prototypical image-vector pairs while reducing client upload requirements [16]. FedType introduces proxy models and uncertainty-based asymmetric reciprocity for architecture-heterogeneous clients [17]. Recurrent early-exit models adapt inference and training depth to heterogeneous client resources [18], while FedLMT employs low-rank model training to reduce computation and communication on constrained devices [19]. These approaches primarily address architecture or hardware differences and generally assume that transmitted knowledge summaries do not require a joint client-level privacy guarantee.
Recent federated representation methods also exploit pretrained models and adaptive aggregation. FedPHA learns heterogeneous client prompts for vision–language models [20]. Theoretical analysis has shown that increasing network width can mitigate part of the optimization error induced by heterogeneous data [21]. FedAWARE instead studies client-consensus dynamics and adjusts aggregation weights to improve convergence under heterogeneity [22]. These developments demonstrate that representation sharing and adaptive optimization are complementary. FedArtSense differs by targeting images collected by visual IoT sensors and by combining client-specific dual-space prototype alignment with privacy-protected prototype aggregation. Its feature-space margin preserves artistic category separation, its decision-space loss aligns classifier semantics, and its discrepancy-dependent coefficient avoids imposing the same regularization strength on clients with different levels of drift.
VFL+ treats the feature views held by other parties as privileged training information so that each participant can perform autonomous inference after vertically federated training [23]. This low-coupling objective addresses dependence among parties that share sample identities but hold disjoint features. FedArtSense instead assumes horizontal federation: each institution holds complete images and labels for disjoint samples. Its per-round upload contains O ( m t + C ( d z + 1 ) ) protected values after local optimization, whereas vertical methods require sample-aligned cross-party information during training. Resistance to client drift is supplied by discrepancy-scaled feature- and decision-space alignment rather than by privileged feature views. The two mechanisms are complementary in motivation but not directly comparable as numerical baselines because their data partitions, messages, and inference requirements differ.

2.2. Differential Privacy and Communication-Efficient Federation

Keeping images on local sensors does not by itself prevent model updates from revealing information about a participating collection. Differential privacy provides a formal mechanism-level guarantee against such inference [24]. Rényi differential privacy supports tighter accounting for repeated Gaussian mechanisms and subsampled training rounds [11]. Client-level private federated learning protects the presence or absence of a complete client dataset rather than a single record [2], but clipping and Gaussian perturbation can substantially reduce utility when updates are high-dimensional or heterogeneous.
Adaptive clipping estimates an update-norm quantile with a small additional privacy expenditure [12]. Time-adaptive privacy spending further shows that allocating privacy non-uniformly across training rounds can improve late-stage learning [13]. FedCEO recovers part of the semantic information disrupted by privacy noise through low-rank proximal processing of stacked client models [25]. Private heterogeneous federated optimization has also been studied without a trusted server, with error-optimal results established for convex inter-silo objectives [26]. These methods motivate adaptive privacy control, but they do not jointly calibrate private model updates, class-support values, and artistic prototypes within one transcript-level budget [27,28].
Secure aggregation prevents an honest-but-curious coordinator from inspecting individual client messages [10]. It complements differential privacy because secure aggregation hides intermediate contributions, whereas differential privacy protects released aggregates and final models. Fed-SMP combines client-level differential privacy with sparsified model perturbation to reduce both communication and perturbation dimension [9]. Exact-error compression provides another connection between distributed quantization and privacy noise [29]. Lossless gradient sparsification maps updates into a more compressible alternative space [30], while recent low-rank decomposition methods reduce communication through structured factorization [31]. FedSMU represents model changes through symbolic updates to improve communication efficiency and generalization [32]. FedSC privately exchanges representation correlation matrices for federated self-supervised learning [33].
Transmission-oriented protection addresses a different boundary. Hyperchaotic memristive encryption with DNA encoding can protect images while they are exchanged, but an authorized endpoint still receives decryptable pixels and assumes responsibility for centralized storage and analysis [34]. Reversible adversarial protection such as DP-TRAE can obscure a raw image from unauthorized models while permitting key-based recovery [35]. These mechanisms are practical when an institution accepts centralized, authorized access but wants confidentiality in transit or storage. Federated learning instead avoids raw-image transfer and produces a shared classifier; secure aggregation hides individual messages and differential privacy limits the influence of one client on the released transcript. Encryption or reversible perturbation can be layered before local storage, but they do not replace transcript-level privacy accounting.
A persistent difficulty is that independently selected sparse supports can expose client-specific structure or become incompatible with fixed-vector secure aggregation. FedArtSense constructs one shared importance mask from previously released protected aggregates, so current-round coordinate selection does not depend on unprotected client data. Temporal magnitude, directional consistency, and staleness jointly determine the mask, while an exploration subset prevents permanent coordinate exclusion. Unlike approaches that protect only model updates, the proposed privacy accountant composes the model mechanism, prototype mechanism, and private clipping statistics. This design provides a single client-level guarantee for the complete released transcript.

2.3. Computational Analysis of Artistic Images

Computational art analysis differs from ordinary photographic recognition because artistic images can depart from natural geometry, texture, color, and object appearance. Early large-scale work showed that learned visual features can identify photographic and artistic styles across diverse sources [3]. Residual networks were subsequently applied to artistic-style recognition on large painting collections [36]. The WikiArt task organization used by ArtGAN provides artist, genre, and style classification metadata for historical artworks [14]. BAM extends artistic analysis to contemporary creative media and supplies content, emotion, and medium attributes [4]. ArtBench-10 provides a balanced and standardized benchmark spanning ten artistic styles [15].
Recent research has broadened artistic image analysis beyond style classification. LAPIS introduces artwork images, aesthetic ratings, image attributes, and annotator attributes for personalized aesthetic assessment [37]. NADA uses vision–language and diffusion-model knowledge to detect objects in paintings with weak or zero bounding-box supervision [38]. These studies highlight the growing diversity of artwork-analysis tasks, but their conventional settings assume that the images can be collected and processed centrally.
Visual IoT deployments introduce a different constraint: cameras and institutional gateways collect artworks at distributed physical locations, and the resulting images may expose collection contents or exhibition context. Existing artistic image methods do not provide client-level privacy for distributed sensor collections, while general private federated methods do not model the unusually strong style and medium shifts found in art. FedArtSense connects these areas by treating artistic images as private sensor observations, aligning heterogeneous local representations through protected prototypes, and reducing uplink traffic through a secure-aggregation-compatible shared sparse support.

3. Preliminaries

3.1. Visual IoT Sensor Network and Learning Task

We consider a visual IoT network composed of K distributed clients, denoted by K = { 1 , , K } . The evaluated client is an institution-controlled edge gateway or local server connected to fixed RGB documentation or surveillance cameras; visitor-owned devices, hyperspectral conservation scanners, and direct training on a battery-powered camera are outside scope. Client k stores an artistic image dataset D k = { ( x k , i , y k , i ) } i = 1 n k , where x k , i R H × W × 3 is an RGB image, y k , i Y = { 1 , , C } is a style or medium label, and n k = | D k | . Source frames may be captured at 1920 × 1080 pixels or higher, but local preprocessing produces a 224 × 224 model input. Frames are acquired event-wise or at intervals of 5–30 s and buffered locally; federated rounds are periodic gateway jobs rather than frame-synchronous updates. Camera-to-gateway connectivity is local Ethernet or Wi-Fi, while the modeled gateway-to-server uplinks are 0.8 , 3, and 8 Mbit/s. The total sample size is n = k = 1 K n k , and the statistical weight of client k is p k = n k / n .
Raw images remain within the administrative boundary of the client that collected them. Only privacy-protected learning information can be exchanged with the coordinating edge server. This restriction is important because an artistic image may reveal private collection contents, artwork ownership, exhibition arrangements, acquisition activities, or contextual information captured around the artwork. The coordinating server is assumed to be honest in executing the prescribed protocol but curious about the information contained in client messages. External observers may also inspect the released global models. The communication channels are authenticated, while secure aggregation is used to prevent the server from observing an individual client’s unprotected contribution.
The local data are generally non-independent and non-identically distributed. Different sensors may observe distinct artistic movements, creators, exhibition themes, illumination conditions, viewpoints, and imaging devices. Let C k Y denote the set of classes observed by client k, and let n k , c be the number of its images belonging to class c. The local class proportion is q k , c = n k , c / n k , whereas the global class proportion is q c = k = 1 K p k q k , c . Therefore, both label-distribution skew and appearance-domain shift can occur simultaneously. We write the local data distribution as P k ( x , y ) and do not assume that P k = P j for two distinct clients k and j. The model is parameterized by θ = ( ω , ϕ ) , where g ω is an image encoder and h ϕ is a classification head. For an input image x , the prediction is f θ ( x ) = h ϕ ( g ω ( x ) ) . The encoder output is normalized as z = g ω ( x ) / g ω ( x ) 2 , which makes representations produced by different clients comparable. The evaluated task is exclusively C-class artistic image classification.

3.2. Federated Optimization and Prototype Representation

Let ( f θ ( x ) , y ) denote the supervised cross-entropy loss. The empirical risk of client k and the global federated objective are
F k ( θ ) = 1 n k i = 1 n k f θ ( x k , i ) , y k , i , θ * = arg min θ F ( θ ) , F ( θ ) = k = 1 K p k F k ( θ ) .
Training proceeds for T communication rounds. At the beginning of round t, the server holds the global parameters θ t and selects a participating client set S t K . Each selected client initializes its local model with θ t and performs E local epochs using learning rate η . The resulting local parameters are denoted by θ k t , E , and the corresponding model update is Δ k t = θ k t , E θ t . For selected-client normalization, the aggregation weight is p k , t = n k / j S t n j . Conventional weighted aggregation can be expressed as
θ t + 1 = θ t + k S t p k , t Δ k t .
Under severe statistical heterogeneity, however, minimizing each F k independently can move local representations toward incompatible optima. This phenomenon is especially pronounced when a sensor observes only a small subset of artistic styles. Consequently, the proposed method augments the task loss with prototype-guided representation alignment while retaining Equation (1) as the underlying learning problem.
For each observed class c C k , client k summarizes its local representation space using the class prototype
μ k , c t = i = 1 n k I ( y k , i = c ) z k , i t n k , c , z k , i t = g ω k t , E ( x k , i ) g ω k t , E ( x k , i ) 2 .
Here, I ( · ) is the indicator function. A prototype is not constructed when n k , c = 0 . Let S t , c = { k S t : c C k } be the clients that observe class c in round t. Before privacy protection, their weighted reference prototype would be
μ ¯ c t = k S t , c n k , c μ k , c t k S t , c n k , c .
These class-level summaries contain substantially fewer dimensions than the complete model, but they can still reveal properties of a local collection. They must therefore be incorporated into the same privacy-protected communication mechanism as the model updates. In the remainder of the paper, Δ ^ k t and μ ^ k , c t denote a protected update and a protected prototype, respectively.

3.3. Privacy and Communication Criteria

The privacy target is defined at the client level. Two federated datasets D = { D 1 , , D K } and D are adjacent, written as D D , if one can be obtained from the other by adding or removing the complete dataset of one client. This definition protects whether an institution or sensor collection participated in training, including all artistic images associated with that participant. A randomized federated mechanism M satisfies ( ϵ , δ ) -client-level differential privacy if, for every adjacent pair D D and every measurable output set O ,
Pr [ M ( D ) O ] e ϵ Pr [ M ( D ) O ] + δ ,
where ϵ controls the privacy loss and δ bounds the probability of exceptional disclosure. A smaller ϵ indicates stronger privacy for a fixed δ .
To bound the contribution of a selected client, an update vector v is projected onto an 2 ball using Clip ( v , R ) = v min { 1 , R / v 2 } , where R > 0 is the clipping threshold. A Gaussian mechanism releases a clipped aggregate perturbed by zero-mean noise whose standard deviation is proportional to R. FedArtSense uses round-dependent thresholds R t and noise multipliers σ t so that privacy resources follow training sensitivity rather than being assigned uniformly.
Privacy accumulation is tracked through Rényi differential privacy. At Rényi order λ > 1 , let ρ t ( λ ) denote the privacy cost of round t. Adaptive composition gives ρ 1 : T ( λ ) = t = 1 T ρ t ( λ ) . For any chosen δ ( 0 , 1 ) , the corresponding privacy bound is
ϵ = min λ > 1 ρ 1 : T ( λ ) + log ( 1 / δ ) λ 1 .
Client subsampling is included in ρ t ( λ ) , with participation rate r t = | S t | / K . The complete released transcript, including the sequence of global models and global class prototypes, is accounted for within the same total privacy budget ( ϵ , δ ) .
Communication efficiency is evaluated by the number of transmitted bits rather than only by the number of rounds. Let d = | θ | be the model dimension, m k t be the number of update coordinates transmitted by client k in round t, and b be the bit width of each retained value. Encoding an index requires log 2 d bits. If B proto denotes the total cost of transmitting protected prototypes and their class identifiers, the overall client-to-server communication cost is
B total = t = 0 T 1 k S t m k t b + log 2 d + B proto .
The compression ratio is γ k t = m k t / d . The methodology uses importance-aware sparsification to reduce γ k t while preserving coordinates that contribute most strongly to global optimization. Accordingly, the learning problem is evaluated through predictive performance, robustness to heterogeneous client distributions, cumulative client-level privacy loss, and total communication cost.

4. Methodology

4.1. FedArtSense Overview and Prototype-Guided Local Learning

FedArtSense jointly addresses statistical heterogeneity, privacy leakage, and communication constraints in visual IoT sensor networks. Figure 1 shows a general pipeline of our proposal. Museums, galleries, and heritage sites retain camera frames and labels on institution-controlled gateways while exchanging only protected sparse model and prototype messages. The round-level pipeline combines discrepancy-adaptive dual-space learning, joint clipping and distributed noise, survivor-gated secure aggregation, and privacy-accounted server adaptation. The displayed equations summarize the local objective, protected client message, and global model update. Figure 1 and Figure 2 show the general pipeline and application scenario of our proposal.
Each communication round contains four coupled operations: prototype-guided local optimization, adaptive privacy protection, importance-aware update sparsification, and secure server aggregation. At the beginning of round t, the server broadcasts the current global model θ t and a protected global prototype set P ^ t = { μ ¯ ^ c t : c G t } , where G t Y contains the classes for which a global reference prototype is available. At t = 0 , P ^ 0 is empty, and clients perform one warm-up round using only the supervised task objective. The principal difficulty of artistic image learning in distributed sensor networks is that clients can have substantially different visual and label distributions. Directly minimizing local empirical risk can consequently produce incompatible representation spaces. FedArtSense addresses this problem by aligning each local representation with protected class-level knowledge rather than transferring raw images or sample-level features.
Before local optimization, client k uses the received encoder g ω t to compute an initial prototype for every locally observed class. For c C k , this prototype is
ν k , c t = i = 1 n k I ( y k , i = c ) z k , i t , 0 i = 1 n k I ( y k , i = c ) z k , i t , 0 2 + υ , z k , i t , 0 = g ω t ( x k , i ) g ω t ( x k , i ) 2 + υ .
The initial prototypes are retained locally and are not transmitted. Let A k t = C k G t denote the set of classes shared by the local dataset and the protected global prototype set. FedArtSense measures the client-specific representation discrepancy as
d k t = 1 | A k t | c A k t 1 ( ν k , c t ) μ ¯ ^ c t 2 , | A k t | > 0 , 0 , | A k t | = 0 .
Because both vectors are 2 -normalized, d k t [ 0 , 1 ] . A value close to zero indicates that local and global class representations are already consistent, whereas a larger value indicates stronger client drift. The discrepancy remains on the client and therefore creates no additional communication or privacy cost.
A fixed prototype regularization strength may over-constrain clients whose distributions are already close to the global model and under-correct clients with severe domain shift. FedArtSense instead introduces the heterogeneity-aware coefficient
β k t = β max d k t d k t + ξ ,
where β max > 0 is the maximum alignment strength and ξ > 0 controls its sensitivity. During the warm-up round or when A k t is empty, β k t = 0 .
For a local mini-batch B k , e t at local step e, the supervised classification loss is
L task , k t = 1 | B k , e t | ( x , y ) B k , e t log p θ ( y x ) ,
where p θ ( c x ) is the softmax output of f θ . To align the encoder without collapsing visually distinct artistic categories, FedArtSense employs a margin-based prototype loss. Let z = g ω ( x ) / ( g ω ( x ) 2 + υ ) , let [ a ] + = max ( 0 , a ) , and let m > 0 be a cosine margin. For a sample whose label y belongs to G t , its feature-space alignment loss is
L feat ( x , y ) = 1 z μ ¯ ^ y t + 1 | G t | 1 c G t c y m + z μ ¯ ^ c t z μ ¯ ^ y t + .
The first term attracts an image representation toward the protected prototype of its true class. The second requires the true-class similarity to exceed every available competing-class similarity by at least m. This construction is useful for artistic categories with similar color palettes or compositional structures, for which simple attraction may not produce sufficiently discriminative features.
Feature alignment alone does not guarantee that the local classification head interprets shared representation geometry consistently. Given temperature τ > 0 , the protected prototypes define the reference posterior:
r t ( c z ) = exp z μ ¯ ^ c t / τ j G t exp z μ ¯ ^ j t / τ , c G t .
The local model posterior is restricted and renormalized over the same class set as
p ˜ θ ( c x ) = p θ ( c x ) j G t p θ ( j x ) , c G t .
The decision-space consistency loss is
L dec ( x ) = c G t sg [ r t ( c z ) ] log sg [ r t ( c z ) ] p ˜ θ ( c x ) ,
where sg [ · ] is the stop-gradient operator. It prevents the reference posterior from moving toward an incorrect local prediction during the same optimization step. Equations (12) and (15) form a dual-space alignment mechanism: the former preserves class geometry in the encoder space, while the latter transfers that geometry to the classifier output.
For samples whose labels do not yet have global prototypes, both alignment terms are set to zero. Averaging the valid terms within B k , e t gives L feat , k t and L dec , k t . The complete local objective is
L k t ( θ ) = L task , k t + β k t L feat , k t + χ L dec , k t + λ prox 2 θ θ t 2 2 ,
where χ 0 balances feature-space and decision-space alignment, and λ prox 0 limits excessive local deviation. Starting from θ k t , 0 = θ t , the client performs
θ k t , e + 1 = θ k t , e η θ L k t ( θ k t , e ) , e = 0 , , E k t 1 .
The number of local steps E k t may vary with the available computing capacity of client k. After optimization, the client obtains Δ k t = θ k t , E k t θ t and constructs final local prototypes using Equation (3). These outputs are processed by the privacy and communication modules before leaving the client.

4.2. Adaptive Client-Level Privacy Protection

The local model update Δ k t and class prototypes { μ k , c t } c C k contain information about the artistic images observed by client k. FedArtSense protects both types of information under the client-level adjacency relation defined in Section 3.3. The mechanism combines adaptive contribution clipping, distributed Gaussian perturbation, private threshold calibration, and Rényi privacy accounting. All adaptation variables used in round t are derived from previously released private statistics; consequently, their use does not introduce an unaccounted dependence on the current private dataset.
For model aggregation, the contribution of client k is weighted by p k , t and bounded using the round-dependent threshold R Δ t :
u k , Δ t = Clip p k , t Δ k t , R Δ t = p k , t Δ k t min 1 , R Δ t p k , t Δ k t 2 .
It follows that u k , Δ t 2 R Δ t . A public coordinate projection P t { 0 , 1 } m t × d retains m t model coordinates selected from information released before round t. Its construction is presented in Section 4.3. Because P t is independent of the current round’s private data and satisfies P t v 2 v 2 , projection does not increase sensitivity.
The prototype payload preserves the numerator and denominator required to construct a weighted global class prototype. Client k defines q k , c = n k , c / n k for c C k and sets q k , c = 0 otherwise. Its weighted payload is
v k t = vec p k , t q k , c μ k , c t , p k , t q k , c c = 1 C ,
where vec ( · ) concatenates the class-wise prototype numerators and supports. Support values are protected because an unprotected class count could disclose which artistic styles or media are present in a collection. The bounded prototype contribution is
u k , P t = Clip ( v k t , R P t ) ,
where R P t > 0 is the prototype clipping threshold.
Thresholds that are unnecessarily large increase noise, whereas thresholds that are too small introduce clipping bias. FedArtSense calibrates R Δ t and R P t toward a target unclipped fraction q * ( 0 , 1 ) . Each participating client computes
a k , Δ t = I p k , t Δ k t 2 R Δ t , a k , P t = I v k t 2 R P t .
These binary values are securely aggregated and perturbed before release. Let M t = | S t | and let ζ Δ t and ζ P t be Gaussian random variables generated through distributed noise shares. The released unclipped-fraction estimates are
q ˜ Δ t = clip [ 0 , 1 ] k S t a k , Δ t + ζ Δ t M t , q ˜ P t = clip [ 0 , 1 ] k S t a k , P t + ζ P t M t .
With adaptation rate κ R > 0 , the thresholds used in the next round are updated in the logarithmic domain:
R Δ t + 1 = clip [ R Δ min , R Δ max ] R Δ t exp κ R ( q * q ˜ Δ t ) , R P t + 1 = clip [ R P min , R P max ] R P t exp κ R ( q * q ˜ P t ) .
Thus, a low observed unclipped fraction increases the threshold, while a high fraction tightens the sensitivity bound.
FedArtSense adopts distributed Gaussian perturbation so that the server observes only noisy sums through secure aggregation. Let M min be the minimum number of clients required to complete a round. Each participating client generates independent noise shares
z k , Δ t N 0 , ( σ Δ t R Δ t ) 2 M min I m t , z k , P t N 0 , ( σ P t R P t ) 2 M min I C ( d z + 1 ) ,
where d z is the feature dimension and σ Δ t and σ P t are round-dependent noise multipliers. Protected contributions supplied to secure aggregation are
Δ ^ k t = P t u k , Δ t + z k , Δ t , v ^ k t = u k , P t + z k , P t .
If at least M min clients complete the protocol, aggregate noise covariance is no smaller than ( σ Δ t R Δ t ) 2 I m t for the model and ( σ P t R P t ) 2 I C ( d z + 1 ) for the prototype payload. A round is aborted without releasing an aggregate when fewer than M min noise shares are available.
A fixed noise multiplier assigns equal privacy expenditure to early unstable rounds and late refinement rounds. FedArtSense instead adjusts per-round expenditure using a convergence signal calculated from previously released private global models. For t 1 , the public progress score is
g t = θ t θ t 1 2 θ t 1 2 + υ , g ¯ t = ϱ g ¯ t 1 + ( 1 ϱ ) g t ,
where υ > 0 prevents division by zero and ϱ [ 0 , 1 ) . Let ρ rem t ( λ ) be the remaining Rényi privacy budget at order λ . The target expenditure is
ρ tar t ( λ ) = min ρ max ( λ ) , ρ rem t ( λ ) T t clip [ a min , a max ] g ¯ t + υ g t + υ .
Smaller late-stage model movement therefore receives a larger Rényi allocation and a smaller noise multiplier, while the privacy filter prevents cumulative expenditure from exceeding the prescribed total budget.
The target cost is divided among the model update, prototype payload, and two clipping-statistic mechanisms using shares π Δ , π P , and π q , where π Δ + π P + 2 π q = 1 . Let A SGM ( λ , r t , σ ) denote the Rényi cost of a client-subsampled Gaussian mechanism. The multipliers are the smallest values satisfying
A SGM ( λ , r t , σ Δ t ) π Δ ρ tar t ( λ ) , A SGM ( λ , r t , σ P t ) π P ρ tar t ( λ ) , A SGM ( λ , r t , σ q t ) π q ρ tar t ( λ ) .
The multiplier σ q t controls each noisy clipping indicator. In practice, these inequalities are solved over a fixed grid of Rényi orders. At order λ > 1 , the privacy cost of round t is bounded by
ρ t ( λ ) = A SGM ( λ , r t , σ Δ t ) + A SGM ( λ , r t , σ P t ) + 2 A SGM ( λ , r t , σ q t ) .
Adaptive composition remains valid because the thresholds, projection matrices, and multipliers for round t depend only on previously released differentially private outputs. After T rounds, all released global models, protected prototypes, clipping statistics, and deterministic post-processing operations satisfy ( ϵ , δ ) -client-level differential privacy with
ϵ = min λ > 1 t = 0 T 1 ρ t ( λ ) + log ( 1 / δ ) λ 1 .
This bound covers the complete training transcript rather than only the final global model.
The subsampled-Gaussian Rényi kernel follows the analytical bound of Wang et al. [39]. The public implementation will expose the per-round sampling rate and noise multipliers and include constant-schedule regression tests against the Opacus RDP accountant [40]. The shares ( π Δ , π P , π q ) = ( 0.72 , 0.18 , 0.05 ) are a fixed heuristic rather than a dataset-specific optimum: 90 % of each round’s Rényi allocation is assigned to the model and prototype vectors, and the remaining 10 % is divided between the two clipping indicators.
Client-level differential privacy applies jointly to the temporal sequence of models, noisy class supports, and protected prototypes, including an adversary with auxiliary information. It limits the additional evidence attributable to one client’s participation, but it does not conceal population-level facts shared by many clients. A long prototype sequence can therefore reveal that a style or medium is common across the federation even when no individual collection is identifiable. The support threshold s min and temporal smoothing suppress unstable low-support releases, but prototype-specific attribute inference is not separately evaluated; the attack AUC measures client membership from model statistics.

4.3. Importance-Aware Sparsification and Secure Aggregation

Transmitting a dense model update is expensive for visual IoT clients with limited uplink bandwidth. Independent top-m sparsification can reduce this cost, but its coordinate indices may reveal client-specific gradient structure and prevent efficient secure aggregation because clients transmit different supports. FedArtSense instead constructs a shared sparse projection from previously released private global updates. The projection is fixed before the current local datasets are accessed, so every participating client transmits the same coordinate positions and selection incurs no additional privacy loss.
Let g ^ Δ t 1 R m t 1 denote the protected sparse aggregate released in round t 1 . The server lifts this vector to the original parameter space using
Δ ¯ t 1 = ( P t 1 ) g ^ Δ t 1 R d .
Coordinates not selected in round t 1 are zero after lifting. Because g ^ Δ t 1 has already been protected, any score computed from Δ ¯ t 1 is post-processing.
FedArtSense evaluates coordinate importance using persistent update magnitude and directional consistency. The server maintains an exponential moving average a t R d of normalized magnitudes:
a j t = β a a j t 1 + ( 1 β a ) | Δ ¯ j t 1 | Δ ¯ t 1 1 + υ , j = 1 , , d ,
where β a [ 0 , 1 ) controls temporal smoothing. A global update momentum is
m j t = β m m j t 1 + ( 1 β m ) Δ ¯ j t 1 ,
where β m [ 0 , 1 ) . For a coordinate selected in the preceding round, directional consistency is
c j t = 1 2 1 + sign ( Δ ¯ j t 1 ) sign ( m j t 1 ) .
Thus, c j t = 1 when the most recent protected update agrees with its historical momentum, c j t = 0 when their directions conflict, and c j t = 1 / 2 when either value is zero. For an unselected coordinate, c j t is retained from its most recent observation.
Pure magnitude selection can repeatedly choose a small parameter subset and permanently exclude coordinates that become useful later. The server therefore associates coordinate j with a staleness counter h j t . Let M t 1 be the preceding support. The counter evolves as
h j t = 0 , j M t 1 , min ( h j t 1 + 1 , h max ) , j M t 1 ,
where h max limits the effect of long exclusion. The complete importance score is
I j t = a j t ( 1 + κ c c j t ) + κ h h j t h max ,
where κ c 0 rewards directionally consistent coordinates and κ h 0 promotes stale coordinates.
The number of retained coordinates is adapted to optimization progress and the available communication budget. Let B round t be the maximum uplink bits available in round t, let b be value precision, and let B P t be protected-prototype transmission cost. A budget-feasible upper bound is
m bud t = B round t B P t M t ( b + log 2 d ) .
The desired compression ratio is derived from the public progress score:
γ t = clip [ γ min , γ max ] γ 0 g t + υ g ¯ t + υ κ γ , m t = min { γ t d , m bud t } .
More coordinates are retained when the protected global model changes rapidly, while stronger compression is applied as optimization stabilizes. Setting γ min = γ max yields a fixed-bandwidth evaluation.
A fraction γ exp [ 0 , 1 ) of the support is reserved for exploration, with m exp t = γ exp m t . FedArtSense first chooses coordinates with the largest staleness values and then fills the remaining positions using importance:
M t exp = Top ( { h j t } j = 1 d , m exp t ) , M t imp = Top ( { I j t : j M t exp } , m t m exp t ) , M t = M t exp M t imp .
Here, Top ( · , m ) returns the indices of the m largest values, with ties resolved using a public round seed. Projection matrix P t contains one row for each index in M t . Thus, P t v extracts selected coordinates and ( P t ) restores them to their original positions with zeros elsewhere.
The server broadcasts M t together with θ t , P ^ t , R Δ t , R P t , and the noise multipliers. Because all clients use the same ordered support, secure aggregation processes a fixed-length vector without observing client-specific coordinate indices. Equation (37) conservatively includes an index for every value so that comparisons remain valid for baselines with uncoordinated supports. An implementation that caches the shared support transmits only m t ordered values per client.
For protocol-level accounting, FedArtSense uses the four-phase, double-masking protocol of Bonawitz et al. [10]. Pairwise secrets use 32-byte Curve25519 public keys, authenticated share transport uses a 12-byte nonce and 16-byte tag, and the two 32-byte mask seeds are Shamir-shared with threshold M min . Protected values are encoded in a 32-bit fixed-point ring. Mutually cancelling pairwise masks and one self-mask are expanded from the exchanged seeds, so full mask vectors are not transmitted. Dropout-recovery shares remove masks associated with unavailable clients without exposing a surviving client’s message; fewer than M min survivors causes the round to abort.
For M t selected clients, the bidirectional control-plane model is
B ctrl ( M t ) = 64 + 64 ( M t 1 ) + 2 × 92 ( M t 1 ) + 32 M t bytes / client .
The terms respectively represent the key upload, peer-key broadcast, encrypted share upload/download, and worst-case unmasking packet. The uplink-only part is B ctrl ( M t ) = 64 + 92 ( M t 1 ) + 32 M t . Three server-mediated control exchanges add approximately 3 RTT + 8 B ctrl / R seconds at link rate R. The masked model/prototype vector itself is already included in the payload accounting of Equation (7).
The protected sparse model aggregate is
g ^ Δ t = SecAgg { Δ ^ k t } k S t = k S t Δ ^ k t .
After lifting, the server updates the model using learning rate η s :
θ t + 1 = θ t + η s ( P t ) g ^ Δ t .
When γ t = 1 , clipping is inactive, noise is absent, and η s = 1 , this reduces to Equation (2). Under compression, parameters outside M t retain their previous values until selected later.
The prototype vectors are aggregated independently:
g ^ P t = SecAgg { v ^ k t } k S t = k S t v ^ k t .
The server decomposes g ^ P t into noisy numerator a ^ c t R d z and noisy support s ^ c t for each class. A candidate protected prototype is computed only when s ^ c t s min :
μ ˜ c t + 1 = a ^ c t / max ( s ^ c t , s min ) a ^ c t / max ( s ^ c t , s min ) 2 + υ .
The candidate is combined with the preceding protected prototype using a support-dependent coefficient:
α c t = clip [ α min , α max ] max ( s ^ c t , 0 ) max ( s ^ c t , 0 ) + τ s , μ ¯ ^ c t + 1 = ( 1 α c t ) μ ¯ ^ c t + α c t μ ˜ c t + 1 ( 1 α c t ) μ ¯ ^ c t + α c t μ ˜ c t + 1 2 + υ .
If a class does not reach s min , its previous prototype is retained; if none exists, the class remains outside G t + 1 . All quantities used to choose M t + 1 or form P ^ t + 1 are functions of protected aggregates. Importance scoring, support selection, normalization, and temporal smoothing therefore preserve the client-level guarantee in Equation (30).

4.4. End-to-End Training Procedure and Theoretical Analysis

The complete procedure integrates the preceding components into one privacy-accounted process. The server maintains θ t , P ^ t , clipping thresholds, cumulative Rényi cost, coordinate-importance statistics, and staleness counters. A selected client maintains only its local artistic images and temporary optimization variables. Algorithm 1 summarizes training.
Algorithm 1 FedArtSense Training in a Visual IoT Sensor Network
Input: Clients K , rounds T, local epochs E, model θ 0 , target ( ϵ , δ ) , minimum survivors M min , and nominal ratio γ 0 .
Output: Protected global model θ T and prototype set P ^ T . Initialize P ^ 0 , clipping thresholds, importance statistics, staleness counters, and ρ cum ( λ ) 0 .
for  t = 0 , , T 1  do
   Select S t and set r t = | S t | / K .
   Construct P t from a public seed at t = 0 or from protected importance and staleness statistics otherwise.
   Allocate ρ tar t ( λ ) and determine σ Δ t , σ P t , and σ q t .
   Broadcast θ t , P ^ t , P t , clipping thresholds, and noise multipliers.
   for each  k S t in parallel do
     Compute d k t and β k t ; perform E k t local updates using Equation (17).
     Compute Δ k t and { μ k , c t } c C k ; clip and protect all contributions.
   end for
   if at least M min clients complete then
     Securely aggregate messages; update θ t + 1 , P ^ t + 1 , thresholds, and ρ cum ( λ ) .
   else
     Abort without releasing an aggregate or increasing the accountant.
   end if
end for
Convert ρ cum ( λ ) to ( ϵ , δ ) and return θ T and P ^ T .
The initialization of M 0 is independent of private client data. After warm-up, all sparse supports are constructed from protected aggregates. A failed round releases no model, prototype, clipping statistic, or importance value and therefore consumes no additional privacy budget. When the privacy filter determines that another release would exceed the target, training terminates at the latest valid model.
Optimization assumptions. Let J k t ( θ ) denote the expected local objective in Equation (16) without the proximal term, and define
J t ( θ ) = k = 1 K p k J k t ( θ ) .
The proximal term is excluded because it is centered at θ t and is used only to constrain local drift. Every J k t is assumed to be L-smooth and lower bounded by J inf . For a stochastic mini-batch gradient g k t , its conditional variance satisfies
E g k t J k t ( θ ) 2 2 σ g 2 .
Client heterogeneity is bounded by ζ 2 :
k = 1 K p k J k t ( θ ) J t ( θ ) 2 2 ζ 2 .
The temporal change of the protected prototype set makes J t round-dependent. Define prototype drift as
D P t = c G t G t + 1 μ ¯ ^ c t + 1 μ ¯ ^ c t 2 2 1 / 2 .
We assume the induced gradient variation is bounded by
J t + 1 ( θ ) J t ( θ ) 2 L P D P t .
The shared projection is assumed to retain a nonzero fraction of global descent energy. For some ω ( 0 , 1 ] ,
P t J t ( θ t ) 2 2 ω J t ( θ t ) 2 2 .
This condition does not require every coordinate to be selected in every round. The staleness component prevents indefinite exclusion and increases the effective ω over successive windows. The dense case gives ω = 1 .
Clipping introduces bias when a client contribution exceeds R Δ t . Let
b t = E k S t u k , Δ t k S t p k , t Δ k t 2 .
The expected squared norm of aggregated model noise is bounded by
V DP t = M t M min m t ( σ Δ t R Δ t ) 2 .
Convergence result. Let η eff = η s η E be the effective round-level step size when every selected client performs E local epochs. Suppose η eff ω / ( 4 L ) and the preceding assumptions hold. Then constants C 1 , C 2 , C 3 > 0 , independent of T, exist such that
1 T t = 0 T 1 E J t ( θ t ) 2 2 2 ( J 0 ( θ 0 ) J inf ) ω η eff T + C 1 L η eff ω σ g 2 M ¯ + E 2 ζ 2 + C 2 ω T t = 0 T 1 b t 2 + L P 2 ( D P t ) 2 + C 3 L η s 2 ω η eff T t = 0 T 1 V DP t ,
where M ¯ is the harmonic mean of the numbers of clients completing valid rounds.
The first term decreases as O ( 1 / T ) . The second represents stochastic-gradient variance and non-IID client drift. Prototype-guided alignment and proximal regularization reduce the practical magnitude of ζ 2 , although the bound does not assume that heterogeneity vanishes. The third captures clipping bias and temporal variation in protected prototypes. Temporal smoothing directly limits D P t . The final term quantifies the cost of differential-privacy noise and exposes its dependence on m t , R Δ t , and σ Δ t . Sparsification can therefore reduce communication and injected noise energy, provided that selected coordinates preserve sufficient descent energy.
The result follows by applying the smoothness inequality to Equation (42), decomposing the protected aggregate into its expected descent direction, client-sampling error, clipping bias, and Gaussian perturbation, and summing the one-round inequalities. Equation (51) lower-bounds retained descent by ω J t ( θ t ) 2 2 . Young’s inequality separates clipping and prototype-drift cross terms, while independence and zero mean remove the first-order Gaussian term. A constant step size therefore converges to a stationary neighborhood determined by heterogeneity, clipping, prototype perturbation, and privacy noise.
Computational and communication complexity. Let C f denote the cost of one forward–backward pass. Client k requires O ( E k t n k C f ) operations for local learning and O ( n k d z ) to construct final prototypes. Clipping and projection require O ( d ) operations but do not require transmitting a dense vector. Client memory is O ( d + C d z ) . The uplink message contains m t protected model values and C ( d z + 1 ) protected prototype and support values, giving O ( m t + C d z ) values rather than O ( d ) . At the server, importance and staleness updates cost O ( d ) per round; top-coordinate selection can be implemented in expected O ( d ) time or O ( d log m t ) time with a bounded heap. Secure aggregation requires O ( M t ( m t + C d z ) ) vector arithmetic per round and O ( M t 2 ) small control messages for the complete pairwise graph; Equation (40) gives the concrete M t = 10 accounting used for analytical reporting.

5. Experiments

5.1. Experimental Setup

We evaluate FedArtSense on three existing artistic image collections that differ in historical coverage, class balance, visual medium, and scale. WikiArt provides historical artworks with artist, genre, and style annotations; we use its 27-class style labels. The processed version is available at https://huggingface.co/datasets/huggan/wikiart (accessed on 20 May 2026), and task construction follows the refined WikiArt benchmark [14]. ArtBench-10 is a standardized, class-balanced collection containing ten artistic styles; it is available at https://github.com/liaopeiyuan/artbench (accessed on 20 May 2026) [15]. BAM contains contemporary artworks annotated with content, emotion, and artistic-medium attributes [4]. For BAM, we retain images with one dominant label among 3D computer graphics, comics, oil painting, pen-and-ink, pencil sketch, vector art, and watercolor, then sample 14 , 000 images per category to create a balanced seven-class subset of 98 , 000 images. Table 1 reports the resulting splits.
The original ArtBench-10 test set is retained, while 5000 images from its original training set are reserved for validation. WikiArt and BAM use stratified 70 % / 10 % / 20 % train, validation, and test splits. Images belonging to the same source record are restricted to one split. The centralized validation sets are used only for hyperparameter selection; no validation image participates in federated optimization. All final metrics are calculated on held-out test sets.
To simulate visual IoT deployments, the training split of each dataset is distributed among K = 50 clients. Client label proportions are sampled from a symmetric Dirichlet distribution with concentration α . A smaller α produces stronger label skew; the default is α = 0.3 , while α { 0.1 , 0.3 , 0.5 , 1.0 } is used in heterogeneity analysis. Resampling continues until every client receives at least 100 images and two labels. The centralized test set remains unchanged.
Each client is also assigned a fixed acquisition profile to approximate images collected by different cameras. The profile combines brightness scaling in [ 0.75 , 1.25 ] , contrast scaling in [ 0.8 , 1.2 ] , Gaussian blur with standard deviation in [ 0 , 1.2 ] , and JPEG quality in [ 55 , 100 ] . Parameters are sampled once and then held constant per client, producing persistent sensor-domain shift without changing class labels. Training images are resized to 256 × 256 pixels, randomly cropped to 224 × 224 , and horizontally flipped with probability 0.5 . Validation and test images use deterministic resizing and center cropping.
Table 2 separates the deployment interpretation from the benchmark preprocessing. The public datasets do not contain continuous museum-camera streams; the listed acquisition frequency and source resolution define the visual IoT scenario used to interpret compute and communication feasibility.
Figure 3 illustrates one ArtBench-10 allocation at α = 0.3 . Although ten representative clients are shown for readability, the same process is applied to all 50 clients. Each client is dominated by a different artistic style, and the dominant share exceeds one half for most clients, illustrating strong label skew.
All methods use an ImageNet-pretrained ResNet-18 encoder with a 512-dimensional representation and a dataset-specific linear head [41]. The same initialization is shared among methods within each repetition. Local models use stochastic gradient descent with momentum 0.9 , batch size 32, weight decay 5 × 10 4 , and an initial learning rate of 0.01 followed by cosine decay. The server learning rate is η s = 1 . Unless stated otherwise, ten clients participate in each of T = 200 rounds, giving r t = 0.2 , and each selected client performs E = 3 local epochs.
To represent heterogeneous edge resources, clients are divided into low-, medium-, and high-capacity groups containing 30 % , 50 % , and 20 % of clients. They perform one, three, and five local epochs, respectively, in the device-heterogeneity experiment, with nominal uplink rates of 0.8 , 3, and 8 Mbit/s. Client selection remains uniform. Training is simulated in PyTorch v2.12.1 using four NVIDIA A100 GPUs; communication latency and transmitted bytes are calculated from the assigned profiles. Peak client memory and inference latency are additionally profiled on an NVIDIA Jetson Orin Nano. The Bonawitz control plane is analytically simulated from the packet model in Equation (40); its latency is not a measurement from a deployed cryptographic stack.
Table 3 lists the default FedArtSense configuration. Prototype parameters are selected using the ArtBench-10 validation set and fixed for the other datasets. The default client-level target is ( ϵ , δ ) = ( 6 , 10 5 ) , and additional experiments use ϵ { 2 , 4 , 6 , 8 } . The accountant evaluates λ { 1.25 , 1.5 , 2 , 3 , 4 , 8 , 16 , 32 , 64 } . A round is released only when at least M min = 8 clients complete secure aggregation.
A practical tuning order reduces the apparent parameter count. First, deployment policy fixes ( ϵ , δ ) , M min , and the communication budget. Second, Equation (37) determines a feasible γ 0 ; Figure 4 indicates that overly small ratios discard descent energy, whereas dense updates add traffic and privacy noise. Third, q * = 0.8 and κ R [ 0.1 , 0.2 ] are stable defaults when the desired clipped-client rate is near 20 % , as reflected in Table 4. Finally, tune β max and ξ from observed representation discrepancy, then χ , m, and τ on a validation set; λ prox is increased only when local drift remains large. The component effects in Table 5 provide the priority order: prototype guidance and adaptive privacy are more sensitive than smoothing or exploration.
The exploration fraction has a limited two-point sensitivity result in Table 5. Setting γ exp = 0 reduces WikiArt accuracy from 64.2 % to 63.3 % and ArtBench-10 accuracy from 81.2 % to 80.6 % ; the default 0.10 prevents long-term coordinate starvation. Values in [ 0.05 , 0.20 ] are recommended when bandwidth permits, while larger values increasingly replace historically important coordinates. A broader sweep is not used to support the reported claims.
The adaptive variables remain bounded throughout training. Figure 5 shows their trajectories for a representative WikiArt run with ϵ = 6 and α = 0.3 . The model-update threshold decreases after warm-up, the multiplier decreases as more precision is allocated to refinement, and the sparse ratio retains more coordinates early before approaching its lower operating range.
The primary predictive metrics are top-1 accuracy and macro-F1. Privacy is reported using final client-level ϵ at δ = 10 5 . Communication is cumulative client-to-server traffic, and convergence is the number of rounds needed to reach 95 % of a method’s final validation accuracy. Privacy leakage is examined using client-level membership-inference attack AUC. Every experiment is repeated with five partition and initialization seeds; tables report mean and standard deviation, and statistical comparisons use paired two-sided tests.

5.2. Comparison with Federated Learning Baselines

We compare FedArtSense with four non-private methods and three client-level private methods. FedAvg performs weighted averaging [1]; FedProx adds a proximal constraint [5]; SCAFFOLD uses control variates [6]; and MOON introduces model-level contrastive regularization [7]. DP-FedAvg and DP-FedProx apply client clipping and Gaussian perturbation using the same accountant and privacy target as FedArtSense [2]. Fed-SMP uses top-m sparsified model perturbation under client-level privacy [9]. All methods use the same initialization, client partitions, participation sequences, transformations, local optimizer, and 200-round limit. Non-private baselines exchange dense 32-bit updates; SCAFFOLD also communicates its control variate. Private methods are evaluated at ( ϵ , δ ) = ( 6 , 10 5 ) .
Table 6 presents test accuracy and macro-F1. FedArtSense achieves the best result among private methods on every dataset. Relative to Fed-SMP, it improves accuracy by 4.8 , 4.4 , and 4.1 percentage points on WikiArt, ArtBench-10, and BAM, respectively, with macro-F1 improvements of 5.0 , 4.6 , and 4.2 points.
Despite client-level differential privacy, FedArtSense exceeds non-private FedAvg on all datasets and approaches non-private MOON, with accuracy differences of 0.9 , 0.4 , and 0.6 points. This does not imply that privacy perturbation improves an identical optimizer; dual-space prototype guidance and heterogeneity-aware alignment compensate for part of the utility loss that conventional private averaging experiences on strongly non-IID artistic images.
The WikiArt convergence curves in Figure 6 show that the advantage develops throughout training. DP-FedAvg and DP-FedProx oscillate after round 80 because fixed clipping and noise do not follow the declining scale of client updates. Fed-SMP reduces perturbation dimension, but its sparse updates do not explicitly address representation drift. FedArtSense reaches 60 % accuracy near round 94 and improves to 64.2 % .
Table 7 compares privacy leakage, communication, and convergence on WikiArt. Communication uses actual shared-support encoding, in which the sparse coordinate order is broadcast once per round. FedArtSense reduces uplink traffic by 86.8 % relative to dense FedAvg and 24.3 % relative to Fed-SMP. Its prototype payload contributes 0.18 GiB and is included.
The client-level attack trains a binary classifier from model-loss statistics, prediction entropy, and confidence changes measured on complete client collections. Non-private methods yield AUC values between 0.681 and 0.712 , showing that keeping images local is insufficient to prevent participation inference. Private methods reduce the attack close to random guessing. FedArtSense obtains 0.508 , while its accountant reports ϵ = 5.98 , slightly below target because the implementation searches discrete noise-multiplier and Rényi-order grids.
The 11.5 GiB value in Table 7 includes sparse model values, shared-support encoding, and protected prototypes, but excludes secure-aggregation control packets. With M t = 10 and M min = 8 , Equation (40) gives 2.55 KiB of bidirectional control traffic per client per released round, of which 1.18 KiB is uplink. Across 200 released rounds, this adds 2.31 MiB to cumulative uplink and 4.99 MiB bidirectionally; including control uplink changes 11.5 GiB to 11.502 GiB. Table 8 reports the corresponding analytical latency under the three network tiers.
Figure 7 examines the privacy–utility trade-off on ArtBench-10. Accuracy increases with ϵ because a larger budget permits weaker perturbation. Relative to Fed-SMP, FedArtSense improves accuracy by 5.4 points at ϵ = 2 and 3.9 points at ϵ = 8 , indicating that prototype alignment and adaptive coordinate selection are particularly useful under strong perturbation.
Paired comparisons across five repetitions show that FedArtSense significantly outperforms Fed-SMP in accuracy on all three datasets, with p < 0.01 in each case. Agreement among predictive performance, convergence speed, communication volume, and attack AUC indicates that improvement is not obtained by relaxing privacy or increasing communication. Figure 7 also clarifies that the default ϵ = 6 is a moderate, not high-assurance, client-level guarantee. Reducing the budget to ϵ = 2 lowers ArtBench-10 accuracy from 81.2 % to 76.8 % , a 4.4 -point decrease. Budgets below 2, including ϵ 1 , are not evaluated and are not covered by the deployment claim.

5.3. Ablation and Sensitivity Analysis

We conduct component-wise ablations to determine whether the performance gain arises from one mechanism or from the interaction among representation alignment, adaptive privacy, and communication-aware aggregation. Each ablation removes one component while retaining the same partitions, privacy target, communication rounds, and optimizer. Table 5 reports results on WikiArt and ArtBench-10.
Removing prototype guidance sets β k t = 0 and produces the largest decrease, reducing WikiArt accuracy to 59.8 % . Retaining feature alignment but setting χ = 0 lowers accuracy by 1.5 points, showing that consistency between prototype geometry and the classification head contributes beyond feature attraction. Replacing β k t with constant β max also reduces performance because well-aligned clients become over-regularized. Replacing adaptive privacy with a fixed threshold and uniform expenditure loses 3.7 points. A public random support of the same size loses 2.6 points, showing that the gain does not arise from sparsity alone.
The effect of prototype guidance becomes more pronounced as client distributions become more heterogeneous. Figure 8 compares the complete method with its principal representation ablations and Fed-SMP over four Dirichlet concentrations. At α = 0.1 , removing prototype guidance reduces accuracy by 5.9 points, compared with 2.5 points at α = 1.0 .
To separate adaptive privacy operations, Table 4 compares fixed and adaptive clipping with uniform and progress-aware allocation. All variants satisfy approximately the same final budget. The clipped-client rate is the proportion of client updates whose weighted norm exceeds R Δ t . Normalized noise energy is calculated from t V DP t and divided by the fixed-clipping, uniform-allocation value.
Adaptive clipping alone reduces noise energy to 0.82 because its threshold follows the declining update scale. Progress-aware allocation alone reduces energy to 0.87 by preserving privacy resources for late refinement. Their combination yields the lowest noise energy and highest accuracy. The combined clipped-client rate remains close to the intended 1 q * = 20 % , confirming that private quantile feedback tracks its target.
We next hold the sparse ratio constant by setting γ min = γ max = γ 0 . Figure 4 reports WikiArt accuracy and cumulative traffic. Extremely aggressive compression at γ 0 = 0.02 loses important descent coordinates. Increasing the ratio to 0.10 improves accuracy; beyond this point, extra coordinates increase communication and the norm of Gaussian perturbation, causing a gradual decrease under the fixed privacy budget.
The best fixed ratio is γ 0 = 0.10 , which is used as the center of the adaptive interval. The adaptive policy communicates more than the fixed- 0.10 variant because it retains extra coordinates during early high-progress rounds, but it reaches 95 % of final accuracy 18 rounds earlier.

5.4. Robustness and Edge-Deployment Evaluation

Visual IoT sensors can introduce persistent appearance changes absent from curated benchmarks. We evaluate four acquisition-shift levels. No shift uses deterministic resizing and cropping. Mild shift uses brightness and contrast factors in [ 0.9 , 1.1 ] , blur up to 0.4 , and JPEG quality in [ 75 , 100 ] . Moderate shift is the default profile in Section 5.1. Severe shift expands brightness to [ 0.6 , 1.4 ] , contrast to [ 0.65 , 1.35 ] , maximum blur standard deviation to 2.0 , and JPEG quality to [ 35 , 85 ] . Each client retains one profile. Table 9 reports accuracy on WikiArt and BAM.
Acquisition shift reduces every method’s performance, but FedArtSense remains most accurate at each severity. Under severe shift, it exceeds Fed-SMP by 5.8 points on WikiArt and 4.6 on BAM. Its decrease from no shift to severe shift is 4.1 points on both datasets, compared with 5.6 and 5.1 for DP-FedAvg. Protected prototypes provide a semantic reference less sensitive to client-specific brightness, compression, and blur than direct parameter averaging.
We simulate independent client dropout after local training but before secure aggregation. The server attempts 200 rounds, and an attempted round is released only if at least M min = 8 of ten selected clients remain. Aborted rounds reveal no aggregate and consume no privacy budget. Figure 9 shows WikiArt accuracy as dropout increases. FedArtSense remains above 60 % at dropout probability 0.2 , whereas Fed-SMP and DP-FedAvg decrease to 54.5 % and 49.7 % .
The advantage under dropout has two sources. Temporally smoothed prototypes preserve class information from earlier valid rounds when a later contribution is unavailable, and importance scores use the most recent released aggregate rather than attempted rounds. At dropout probability 0.3 , only 78.4 ± 4.1 attempted rounds satisfy the release threshold, so the remaining decrease primarily reflects fewer optimization steps.
We profile client execution on an NVIDIA Jetson Orin Nano using batch size 32 and one local epoch over 500 WikiArt images. Table 10 reports training time, peak memory, relative energy, and average uplink payload. Inference latency is measured for one 224 × 224 image after ten warm-up iterations and averaged over 1000 runs.
Prototype extraction and dual-space alignment increase local-epoch time by 11.8 % and peak memory by 0.22 GiB relative to DP-FedAvg. This overhead is offset by an 86.8 % reduction in average uplink payload. FedArtSense also sends 24.4 % fewer bytes than Fed-SMP because its coordinate support is shared. The 0.1 ms inference difference lies within measurement variation, showing that training does not increase deployment-time model complexity.
Table 10 supports gateway-class deployment, not direct training on a battery-powered camera. MobileNetV3 and EfficientNet provide architecture families designed for resource-constrained inference and training [42,43], but lightweight backbones and quantization-aware training are not evaluated here. FedArtSense is architecturally compatible with them because its model payload scales with parameter dimension d and its prototype payload with representation dimension d z ; their accuracy, clipping, and privacy schedules require separate calibration. The reported 161.9 s local epoch and 2.93 GiB peak memory therefore define the ResNet-18 gateway profile rather than a battery-sensor requirement.
Figure 10 translates only the masked model/prototype payloads into transmission latency for the bandwidth tiers in Section 5.1; Table 8 separately reports the Bonawitz control plane. At 0.8 Mbit/s, a dense DP-FedAvg update requires approximately 468 s, compared with 82 s for Fed-SMP and 62 s for FedArtSense. The additional FedArtSense control latency is 0.776 s under the low-tier RTT assumption.
These results indicate suitability for bandwidth-constrained, gateway-assisted visual IoT deployments when moderate additional local computation is available. The main deployment limitation is that secure aggregation requires at least M min surviving clients. Networks with frequent correlated outages would require a smaller release threshold with recalibrated noise or a larger initially selected set.

5.5. Limitations and Practical Scope

The evaluation is limited to style and medium classification on curated public datasets with simulated client partitions and acquisition transformations. Table 2 defines the intended camera–gateway scenario, and Table 10 shows that the current ResNet-18 training profile is unsuitable for many battery-powered or thermally constrained sensors. Lightweight backbones, quantization-aware training, live museum streams, retrieval, aesthetic prediction, and detection remain unevaluated.
The default ϵ = 6 setting is moderate. Figure 7 reports stronger protection at ϵ = 2 , but no result is available for ϵ < 2 . Differential privacy protects one client’s participation in the complete transcript; it does not hide aggregate semantic information shared by many institutions. Consequently, the protected prototype sequence may reveal federation-level prevalence of styles or media, and a dedicated prototype-attribute inference evaluation remains open.
Encrypted image exchange and reversible perturbation provide complementary content protection. End-to-end encryption can be preferable when an institution accepts an authorized central analyst and needs confidentiality in transit, but it scales with image volume and exposes plaintext at the authorized endpoint [34]. Reversible perturbation can protect locally stored or intercepted frames independently of the federated transcript, but adversarial distortion may alter local features and prototype geometry, while recovery keys add another trust boundary [35]. Applying such a transform before local training can provide defense in depth, but it does not reduce the stated ( ϵ , δ ) budget unless the combined mechanism is analyzed, and its effect on dual-space alignment requires separate validation.

6. Conclusions

This paper presented FedArtSense for privacy-preserving artistic style and medium classification across distributed visual IoT gateways. It combines discrepancy-adaptive dual-space prototype alignment, adaptive client-level differential privacy, shared importance-aware sparsification, and Bonawitz-style secure aggregation. On WikiArt, ArtBench-10, and BAM, the method obtains 64.2 % , 81.2 % , and 75.3 % accuracy under the default ( ϵ , δ ) = ( 6 , 10 5 ) target. The WikiArt cumulative masked-payload uplink is 11.5 GiB, and the analytically accounted secure-aggregation control uplink adds 2.31 MiB over 200 released rounds. The conclusions are restricted to classification, gateway-class ResNet-18 execution, and the evaluated privacy range ϵ { 2 , 4 , 6 , 8 } . Future work will study ϵ < 2 , lightweight and quantized backbones, prototype-specific inference, live sensor streams, correlated failures, and non-classification art tasks.

Author Contributions

Conceptualization, S.W. and B.W.; Methodology, S.W. and B.W.; Software, S.W. and B.W.; Validation, S.W. and B.W.; Formal analysis, S.W. and B.W.; Investigation, S.W. and B.W.; Resources, S.W. and B.W.; Data curation, S.W. and B.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The public datasets used in this study are available from the sources identified in Section 5.1.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. McMahan, B.; Moore, E.; Ramage, D.; Hampson, S.; Agüera y Arcas, B. Communication-Efficient Learning of Deep Networks from Decentralized Data. In Proceedings of the 20th International Conference on Artificial Intelligence and Statistics, Fort Lauderdale, FL, USA, 20–22 April 2017; Volume 54, pp. 1273–1282. [Google Scholar]
  2. Geyer, R.C.; Klein, T.; Nabi, M. Differentially Private Federated Learning: A Client Level Perspective. arXiv 2017, arXiv:1712.07557. [Google Scholar]
  3. Karayev, S.; Trentacoste, M.; Han, H.; Agarwala, A.; Darrell, T.; Hertzmann, A.; Winnemoeller, H. Recognizing Image Style. In Proceedings of the British Machine Vision Conference; BMVA Press: Durham, UK, 2014; pp. 122.1–122.11. [Google Scholar]
  4. Wilber, M.J.; Fang, C.; Jin, H.; Hertzmann, A.; Collomosse, J.; Belongie, S. BAM! The Behance Artistic Media Dataset for Recognition beyond Photography. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 1202–1211. [Google Scholar]
  5. Li, T.; Sahu, A.K.; Zaheer, M.; Sanjabi, M.; Talwalkar, A.; Smith, V. Federated Optimization in Heterogeneous Networks. In Proceedings of the Machine Learning and Systems, Austin, TX, USA, 2–4 March 2020; Volume 2, pp. 429–450. [Google Scholar]
  6. Karimireddy, S.P.; Kale, S.; Mohri, M.; Reddi, S.J.; Stich, S.U.; Suresh, A.T. SCAFFOLD: Stochastic Controlled Averaging for Federated Learning. In Proceedings of the 37th International Conference on Machine Learning, Virtual, 13–18 July 2020; 13–18 July 2020; Volume 119, pp. 5132–5143. [Google Scholar]
  7. Li, Q.; He, B.; Song, D. Model-Contrastive Federated Learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 10713–10722. [Google Scholar]
  8. Tan, Y.; Long, G.; Liu, L.; Zhou, T.; Lu, Q.; Jiang, J.; Zhang, C. FedProto: Federated Prototype Learning across Heterogeneous Clients. In Proceedings of the AAAI Conference on Artificial Intelligence, Online, 22 February–1 March 2022; Volume 36, pp. 8432–8440. [Google Scholar]
  9. Hu, R.; Gong, Y.; Guo, Y. Federated Learning with Sparsified Model Perturbation: Improving Accuracy under Client-Level Differential Privacy. IEEE Trans. Mob. Comput. 2024, 23, 8242–8255. [Google Scholar] [CrossRef] [Scilit]
  10. Bonawitz, K.; Ivanov, V.; Kreuter, B.; Marcedone, A.; McMahan, H.B.; Patel, S.; Ramage, D.; Segal, A.; Seth, K. Practical Secure Aggregation for Privacy-Preserving Machine Learning. In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, Dallas, TX, USA, 30 October–3 November 2017; pp. 1175–1191. [Google Scholar]
  11. Mironov, I. Rényi Differential Privacy. In Proceedings of the IEEE 30th Computer Security Foundations Symposium, Santa Barbara, CA, USA, 21–25 August 2017; pp. 263–275. [Google Scholar]
  12. Andrew, G.; Thakkar, O.; McMahan, B.; Ramaswamy, S. Differentially Private Learning with Adaptive Clipping. In Proceedings of the Advances in Neural Information Processing Systems, Virtually, 6–14 December 2021; Volume 34, pp. 17455–17466. [Google Scholar]
  13. Kiani, S.; Kulkarni, N.; Dziedzic, A.; Draper, S.C.; Boenisch, F. Differentially Private Federated Learning with Time-Adaptive Privacy Spending. In Proceedings of the Thirteenth International Conference on Learning Representations, Singapore, 24–28 April 2025. [Google Scholar]
  14. Tan, W.R.; Chan, C.S.; Aguirre, H.E.; Tanaka, K. ArtGAN: Artwork Synthesis with Conditional Categorical GANs. In Proceedings of the IEEE International Conference on Image Processing, Beijing, China, 17–20 September 2017; pp. 3760–3764. [Google Scholar]
  15. Liao, P.; Li, X.; Liu, X.; Keutzer, K. The ArtBench Dataset: Benchmarking Generative Models with Artworks. arXiv 2022, arXiv:2206.11404. [Google Scholar]
  16. Zhang, J.; Liu, Y.; Hua, Y.; Cao, J. An Upload-Efficient Scheme for Transferring Knowledge from a Server-Side Pre-Trained Generator to Clients in Heterogeneous Federated Learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 17–21 June 2024; pp. 12109–12119. [Google Scholar]
  17. Wang, J.; Zhao, C.; Lyu, L.; You, Q.; Huai, M.; Ma, F. Bridging Model Heterogeneity in Federated Learning via Uncertainty-Based Asymmetrical Reciprocity Learning. In Proceedings of the 41st International Conference on Machine Learning, Vienna, Austria, 21–27 July 2024; Volume 235, pp. 52290–52308. [Google Scholar]
  18. Lee, R.; Fernandez-Marques, J.; Hu, S.X.; Li, D.; Laskaridis, S.; Dudziak, Ł.; Hospedales, T.; Huszár, F.; Lane, N.D. Recurrent Early Exits for Federated Learning with Heterogeneous Clients. In Proceedings of the 41st International Conference on Machine Learning, Vienna, Austria, 21–27 July 2024; Volume 235, pp. 26568–26588. [Google Scholar]
  19. Liu, J.; Zhou, Y.; Wu, D.; Hu, M.; Guizani, M.; Sheng, Q.Z. FedLMT: Tackling System Heterogeneity of Federated Learning via Low-Rank Model Training with Theoretical Guarantees. In Proceedings of the 41st International Conference on Machine Learning, Vienna, Austria, 21–27 July 2024; Volume 235, pp. 32509–32551. [Google Scholar]
  20. Fang, C.; Huang, W.; Wan, G.; Yang, Y.; Ye, M. FedPHA: Federated Prompt Learning for Heterogeneous Client Adaptation. In Proceedings of the 42nd International Conference on Machine Learning, Vancouver, BC, Canada, 13–19 July 2025; Volume 267, pp. 15960–15975. [Google Scholar]
  21. Jian, L.; Liu, D. Widening the Network Mitigates the Impact of Data Heterogeneity on FedAvg. In Proceedings of the 42nd International Conference on Machine Learning, Vancouver, BC, Canada, 13–19 July 2025; Volume 267, pp. 27399–27425. [Google Scholar]
  22. Zeng, D.; Xu, Z.; Liu, S.; Pan, Y.; Wang, Q.; Tang, X. On the Power of Adaptive Weighted Aggregation in Heterogeneous Federated Learning and Beyond. In Proceedings of the 28th International Conference on Artificial Intelligence and Statistics, Mai Khao, Thailand, 3–5 May 2025; Volume 258, pp. 1081–1089. [Google Scholar]
  23. Dai, W.; Cui, T.; Zhang, T.; Chen, B. VFL+: Low-Coupling Vertical Federated Learning with Privileged Information Paradigm. IEEE Trans. Emerg. Top. Comput. Intell. 2025, 9, 3533–3547. [Google Scholar] [CrossRef] [Scilit]
  24. Dwork, C.; Roth, A. The Algorithmic Foundations of Differential Privacy; Foundations and Trends in Theoretical Computer Science; Now Publishers: Hanover, MA, USA, 2014; Volume 9, pp. 211–407. [Google Scholar]
  25. Li, Y.; Fu, L.; Wang, T.; Lou, J.; Chen, B.; Yang, L.; Shen, J.; Zheng, Z.; Chen, C. Clients Collaborate: Flexible Differentially Private Federated Learning with Guaranteed Improvement of Utility-Privacy Trade-Off. In Proceedings of the 42nd International Conference on Machine Learning, Vancouver, BC, Canada, 13–19 July 2025; Volume 267, pp. 34333–34354. [Google Scholar]
  26. Gao, C.; Lowy, A.; Zhou, X.; Wright, S. Private Heterogeneous Federated Learning without a Trusted Server Revisited: Error-Optimal and Communication-Efficient Algorithms for Convex Losses. In Proceedings of the 41st International Conference on Machine Learning, Vienna, Austria, 21–27 July 2024; Volume 235, pp. 14763–14789. [Google Scholar]
  27. Lai, C.H.; Wu, T.E.; Wang, C.C. Enhancing Information Security in Smart Manufacturing Through Least Significant Bit Steganography in Engineering Drawings. J. Comput. Inf. Sci. Eng. 2025, 25, 091006. [Google Scholar] [CrossRef] [Scilit]
  28. Yu, G.; Wang, Y.; Wang, Z.; Chen, L.; Zheng, Y.; Liu, Y. LLMs in industrial domains: A systematic review of adaptation techniques and applications from the product lifecycle perspective. Adv. Eng. Inform. 2026, 74, 104655. [Google Scholar] [CrossRef] [Scilit]
  29. Hegazy, M.; Leluc, R.; Li, C.T.; Dieuleveut, A. Compression with Exact Error Distribution for Federated Learning. In Proceedings of the 27th International Conference on Artificial Intelligence and Statistics, Valencia, Spain, 2–4 May 2024; Volume 238, pp. 613–621. [Google Scholar]
  30. Kim, D.Y.; Han, D.J.; Seo, J.; Moon, J. Achieving Lossless Gradient Sparsification via Mapping to Alternative Space in Federated Learning. In Proceedings of the 41st International Conference on Machine Learning, Vienna, Austria, 21–27 July 2024; Volume 235, pp. 23867–23900. [Google Scholar]
  31. Li, S.; Luo, X.; Wang, H.; Tang, X.; Xu, S.; Luo, W.; Li, Y.; He, X.; Li, R. The Panaceas for Improving Low-Rank Decomposition in Communication-Efficient Federated Learning. In Proceedings of the 42nd International Conference on Machine Learning, Vancouver, BC, Canada, 13–19 July 2025; Volume 267, pp. 35536–35561. [Google Scholar]
  32. Lu, X.; Zhang, H.; Li, C.; Lu, W.; Yang, Z.; Dai, W.; Zhang, X.; Ma, X.; Zhang, C.; Zou, J.; et al. FedSMU: Communication-Efficient and Generalization-Enhanced Federated Learning through Symbolic Model Updates. In Proceedings of the 42nd International Conference on Machine Learning, Vancouver, BC, Canada, 13–19 July 2025; Volume 267, pp. 40903–40929. [Google Scholar]
  33. Jing, S.; Yu, A.; Zhang, S.; Zhang, S. FedSC: Provable Federated Self-Supervised Learning with Spectral Contrastive Objective over Non-I.I.D. Data. In Proceedings of the 41st International Conference on Machine Learning, Vienna, Austria, 21–27 July 2024; pp. 235 pp. 22304–22325. [Google Scholar]
  34. Deng, X.; Ding, S.; Lin, H.; Jiang, L.; Sun, H.; Jin, J. Privacy-Preserving Online Medical Image Exchange via Hyperchaotic Memristive Neural Networks and DNA Encoding. Neurocomputing 2025, 653, 131132. [Google Scholar] [CrossRef] [Scilit]
  35. Du, X.; Zhu, J.; Zhou, J.; Pun, C.m.; Lin, Z.; Wu, C.; Chen, Z.; Luo, J. DP-TRAE: A Dual-Phase Merging Transferable Reversible Adversarial Example for Image Privacy Protection. IEEE Trans. Depend. Secur. Comput. 2025, 22, 7849–7861. [Google Scholar] [CrossRef] [Scilit]
  36. Lecoutre, A.; Negrevergne, B.; Yger, F. Recognizing Art Style Automatically in Painting with Deep Learning. In Proceedings of the Ninth Asian Conference on Machine Learning, Seoul, Republic of Korea, 15–17 November 2017; Volume 77, pp. 327–342. [Google Scholar]
  37. Maerten, A.S.; Chen, L.W.; De Winter, S.; Bossens, C.; Wagemans, J. LAPIS: A Novel Dataset for Personalized Image Aesthetic Assessment. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, Nashville, TN, USA, 11–15 June 2025; pp. 6356–6365. [Google Scholar]
  38. Ramos, P.; Gonthier, N.; Khan, S.; Nakashima, Y.; Garcia, N. No Annotations for Object Detection in Art through Stable Diffusion. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, Tucson, AZ, USA, 26 February–6 March 2025; pp. 6228–6237. [Google Scholar]
  39. Wang, Y.X.; Balle, B.; Kasiviswanathan, S.P. Subsampled Rényi Differential Privacy and Analytical Moments Accountant. In Proceedings of the Twenty-Second International Conference on Artificial Intelligence and Statistics, Naha, Okinawa, Japan, 16–18 April 2019; Volume 89, pp. 1226–1235. [Google Scholar]
  40. Yousefpour, A.; Shilov, I.; Sablayrolles, A.; Testuggine, D.; Prasad, K.; Malek, M.; Nguyen, J.; Ghosh, S.; Bharadwaj, A.; Zhao, J.; et al. Opacus: User-Friendly Differential Privacy Library in PyTorch. arXiv 2021, arXiv:2109.12298. [Google Scholar] [CrossRef] [Scilit]
  41. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
  42. Howard, A.; Sandler, M.; Chu, G.; Chen, L.C.; Chen, B.; Tan, M.; Wang, W.; Zhu, Y.; Pang, R.; Vasudevan, V.; et al. Searching for MobileNetV3. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 1314–1324. [Google Scholar] [CrossRef] [Scilit]
  43. Tan, M.; Le, Q.V. EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks. In Proceedings of the 36th International Conference on Machine Learning, PMLR, Long Beach, CA, USA, 9–15 June 2019; Volume 97, pp. 6105–6114. [Google Scholar]
Figure 1. FedArtSense privacy-preserving federated learning workflow.
Figure 1. FedArtSense privacy-preserving federated learning workflow.
Sensors 26 05654 g001
Figure 2. Application scenarios for FedArtSense. Fixed RGB cameras in museums, galleries, restoration laboratories, and heritage or public exhibition sites buffer artwork images at institutional gateways. Raw images remain local; only privacy-protected sparse model updates and class prototypes are securely aggregated. The updated model supports local artistic style and visual-medium classification.
Figure 2. Application scenarios for FedArtSense. Fixed RGB cameras in museums, galleries, restoration laboratories, and heritage or public exhibition sites buffer artwork images at institutional gateways. Raw images remain local; only privacy-protected sparse model updates and class prototypes are securely aggregated. The updated model supports local artistic style and visual-medium classification.
Sensors 26 05654 g002
Figure 3. Dominant local-class proportions for ten representative ArtBench-10 clients at α = 0.3 . Clients 1–10 are respectively dominated by style indices 0–9: Art Nouveau, Baroque, Expressionism, Impressionism, Post-Impressionism, Realism, Renaissance, Romanticism, Surrealism, and Ukiyo-e.
Figure 3. Dominant local-class proportions for ten representative ArtBench-10 clients at α = 0.3 . Clients 1–10 are respectively dominated by style indices 0–9: Art Nouveau, Baroque, Expressionism, Impressionism, Post-Impressionism, Realism, Renaissance, Romanticism, Surrealism, and Ukiyo-e.
Sensors 26 05654 g003
Figure 4. Effect of a fixed sparse ratio on WikiArt. The solid blue curve with circular markers, read from the left axis, shows accuracy. The dashed red curve with square markers, read from the right axis, shows cumulative traffic.
Figure 4. Effect of a fixed sparse ratio on WikiArt. The solid blue curve with circular markers, read from the left axis, shows accuracy. The dashed red curve with square markers, read from the right axis, shows cumulative traffic.
Sensors 26 05654 g004
Figure 5. Adaptive profile in a representative WikiArt run. The solid blue curve with circular markers is R Δ t , the dashed red curve with square markers is σ Δ t , and the dotted green curve with triangular markers is γ t .
Figure 5. Adaptive profile in a representative WikiArt run. The solid blue curve with circular markers is R Δ t , the dashed red curve with square markers is σ Δ t , and the dotted green curve with triangular markers is γ t .
Sensors 26 05654 g005
Figure 6. Convergence of private methods on WikiArt. The gray dotted curve with diamond markers is DP-FedAvg, the orange dash-dotted curve with triangular markers is DP-FedProx, the red dashed curve with square markers is Fed-SMP, and the solid blue curve with circular markers is FedArtSense.
Figure 6. Convergence of private methods on WikiArt. The gray dotted curve with diamond markers is DP-FedAvg, the orange dash-dotted curve with triangular markers is DP-FedProx, the red dashed curve with square markers is Fed-SMP, and the solid blue curve with circular markers is FedArtSense.
Sensors 26 05654 g006
Figure 7. Privacy–utility comparison on ArtBench-10 at δ = 10 5 . The gray dotted curve with diamond markers is DP-FedAvg, the orange dash–dot curve with triangular markers is DP-FedProx, the red dashed curve with square markers is Fed-SMP, and the solid blue curve with circular markers is FedArtSense.
Figure 7. Privacy–utility comparison on ArtBench-10 at δ = 10 5 . The gray dotted curve with diamond markers is DP-FedAvg, the orange dash–dot curve with triangular markers is DP-FedProx, the red dashed curve with square markers is Fed-SMP, and the solid blue curve with circular markers is FedArtSense.
Sensors 26 05654 g007
Figure 8. Sensitivity to label heterogeneity on WikiArt. The solid blue curve with circular markers is FedArtSense, the red dashed curve with square markers removes prototype guidance, the orange dash–dot curve with triangular markers uses a fixed alignment coefficient, and the gray dotted curve with diamond markers is Fed-SMP.
Figure 8. Sensitivity to label heterogeneity on WikiArt. The solid blue curve with circular markers is FedArtSense, the red dashed curve with square markers removes prototype guidance, the orange dash–dot curve with triangular markers uses a fixed alignment coefficient, and the gray dotted curve with diamond markers is Fed-SMP.
Sensors 26 05654 g008
Figure 9. Robustness to client dropout over 200 attempted rounds. The gray dotted curve with diamond markers is DP-FedAvg, the red dashed curve with square markers is Fed-SMP, and the solid blue curve with circular markers is FedArtSense.
Figure 9. Robustness to client dropout over 200 attempted rounds. The gray dotted curve with diamond markers is DP-FedAvg, the red dashed curve with square markers is Fed-SMP, and the solid blue curve with circular markers is FedArtSense.
Sensors 26 05654 g009
Figure 10. Estimated masked-payload transmission latency for one client message, excluding the control-plane values reported in Table 8. Within each tier, the left gray bar represents DP-FedAvg, the middle red bar Fed-SMP, and the right blue bar FedArtSense. Low-, medium-, and high-tier rates are 0.8 , 3, and 8 Mbit/s, respectively.
Figure 10. Estimated masked-payload transmission latency for one client message, excluding the control-plane values reported in Table 8. Within each tier, the left gray bar represents DP-FedAvg, the middle red bar Fed-SMP, and the right blue bar FedArtSense. Low-, medium-, and high-tier rates are 0.8 , 3, and 8 Mbit/s, respectively.
Sensors 26 05654 g010
Table 1. Statistics of the artistic image datasets. WikiArt and ArtBench-10 use style classification; the filtered BAM subset uses medium classification.
Table 1. Statistics of the artistic image datasets. WikiArt and ArtBench-10 use style classification; the filtered BAM subset uses medium classification.
DatasetTaskClassesTotal ImagesTrainingValidationTesting
WikiArtStyle classification2781,44457,010814516,289
ArtBench-10Style classification1060,00045,000500010,000
BAM subsetMedium classification798,00068,600980019,600
Table 2. Deployment assumptions used for the edge-feasibility analysis.
Table 2. Deployment assumptions used for the edge-feasibility analysis.
ItemAssumption
Visual sourceFixed RGB documentation/surveillance camera connected to an institutional gateway
Excluded sourcesVisitor-owned phones, hyperspectral scanners, and direct on-camera training
Source/model resolution 1920 × 1080 or higher source frame; 256 × 256 resize and 224 × 224 crop
Acquisition scheduleEvent-triggered or one frame every 5–30 s; local buffering before training
Local executionPeriodic gateway-assisted training; 200 rounds are not synchronized to camera frames
ConnectivityCamera–gateway Ethernet/Wi-Fi; gateway uplink tiers of 0.8 / 3 / 8 Mbit/s
Table 3. Default optimization, prototype, privacy, and sparsification hyperparameters.
Table 3. Default optimization, prototype, privacy, and sparsification hyperparameters.
ComponentHyperparameterDefault Value
Federated optimizationClients/clients per round/rounds 50 / 10 / 200
Local epochs/batch size 3 / 32
Client learning rate/server learning rate 0.01 / 1.0
SGD momentum/weight decay 0.9 / 5 × 10 4
Prototype alignment β max / ξ / χ 0.5 / 0.1 / 0.5
Cosine margin m/temperature τ 0.2 / 0.1
Proximal coefficient λ prox 10 3
Prototype smoothing [ α min , α max ] [ 0.1 , 0.8 ]
Privacy protectionDefault ( ϵ , δ ) ( 6 , 10 5 )
Minimum surviving clients M min 8
Target unclipped fraction q * 0.8
Threshold adaptation rate κ R 0.15
Privacy shares ( π Δ , π P , π q ) ( 0.72 , 0.18 , 0.05 ) (fixed heuristic)
Sparse aggregation γ 0 / [ γ min , γ max ] 0.10 / [ 0.05 , 0.20 ]
Exploration fraction γ exp 0.10
Magnitude/update momentum 0.9 / 0.9
Consistency/staleness weight 0.5 / 0.05
Table 4. Ablation of adaptive clipping and progress-aware privacy allocation on WikiArt. Fixed clipping with uniform allocation defines normalized noise energy 1.00 .
Table 4. Ablation of adaptive clipping and progress-aware privacy allocation on WikiArt. Fixed clipping with uniform allocation defines normalized noise energy 1.00 .
ClippingAllocationAccuracy (%)Macro-F1 (%)Clipped Clients (%)Noise EnergyFinal ϵ
FixedUniform 60.5 ± 0.7 56.9 ± 0.8 24.8 ± 1.3 1.00 5.99
AdaptiveUniform 62.1 ± 0.6 58.4 ± 0.7 19.6 ± 1.1 0.82 5.99
FixedProgress-aware 61.7 ± 0.6 58.1 ± 0.7 24.3 ± 1.2 0.87 5.98
AdaptiveProgress-aware 64.2 ± 0.5 60.7 ± 0.5 20.1 ± 1.0 0.69 5.98
Table 5. Component-wise ablation under client-level ( 6 , 10 5 ) -differential privacy. Each row removes one component; results are mean ± standard deviation over five repetitions.
Table 5. Component-wise ablation under client-level ( 6 , 10 5 ) -differential privacy. Each row removes one component; results are mean ± standard deviation over five repetitions.
VariantWikiArt Accuracy (%)WikiArt Macro-F1 (%)ArtBench Accuracy (%)ArtBench Macro-F1 (%)
FedArtSense 64.2 ± 0.5 60.7 ± 0.5 81.2 ± 0.3 80.7 ± 0.4
Without prototype guidance 59.8 ± 0.6 56.0 ± 0.7 77.0 ± 0.5 76.4 ± 0.5
Without decision-space alignment 62.7 ± 0.5 59.1 ± 0.6 79.9 ± 0.4 79.4 ± 0.4
Without heterogeneity-aware alignment 62.9 ± 0.5 59.4 ± 0.6 80.1 ± 0.4 79.6 ± 0.4
Without adaptive privacy control 60.5 ± 0.7 56.9 ± 0.8 77.8 ± 0.5 77.2 ± 0.6
Without importance scoring 61.6 ± 0.6 58.0 ± 0.7 78.9 ± 0.5 78.3 ± 0.5
γ exp = 0 63.3 ± 0.5 59.8 ± 0.5 80.6 ± 0.4 80.1 ± 0.4
Without prototype smoothing 62.8 ± 0.6 59.2 ± 0.6 80.0 ± 0.4 79.5 ± 0.5
Table 6. Test accuracy and macro-F1 under the default non-IID partition. Private methods satisfy client-level ( 6 , 10 5 ) -differential privacy. Results are mean ± standard deviation over five repetitions; bold indicates the best private result.
Table 6. Test accuracy and macro-F1 under the default non-IID partition. Private methods satisfy client-level ( 6 , 10 5 ) -differential privacy. Results are mean ± standard deviation over five repetitions; bold indicates the best private result.
MethodDPWikiArtArtBench-10BAM Subset
Accuracy (%) Macro-F1 (%) Accuracy (%) Macro-F1 (%) Accuracy (%) Macro-F1 (%)
FedAvgNo 61.8 ± 0.6 58.4 ± 0.7 79.1 ± 0.4 78.7 ± 0.5 73.5 ± 0.5 71.6 ± 0.6
FedProxNo 63.2 ± 0.5 60.0 ± 0.6 80.3 ± 0.4 79.9 ± 0.4 74.7 ± 0.4 72.8 ± 0.5
SCAFFOLDNo 64.0 ± 0.5 60.8 ± 0.5 80.7 ± 0.3 80.3 ± 0.4 75.1 ± 0.4 73.4 ± 0.4
MOONNo 65.1 ± 0.4 62.1 ± 0.5 81.6 ± 0.3 81.2 ± 0.3 75.9 ± 0.3 74.3 ± 0.4
DP-FedAvgYes 54.6 ± 0.8 50.8 ± 0.9 72.4 ± 0.6 71.8 ± 0.6 67.9 ± 0.7 65.5 ± 0.8
DP-FedProxYes 56.1 ± 0.7 52.4 ± 0.8 73.8 ± 0.5 73.1 ± 0.6 69.0 ± 0.6 66.7 ± 0.7
Fed-SMPYes 59.4 ± 0.6 55.7 ± 0.7 76.8 ± 0.5 76.1 ± 0.5 71.2 ± 0.5 68.9 ± 0.6
FedArtSenseYes 64.2 ± 0.5 60.7 ± 0.5 81.2 ± 0.3 80.7 ± 0.4 75.3 ± 0.4 73.1 ± 0.4
Table 7. Privacy and efficiency on WikiArt. Attack AUC measures client-level membership inference; 0.5 represents random guessing. Rounds to 95 % are relative to each method’s final validation accuracy.
Table 7. Privacy and efficiency on WikiArt. Attack AUC measures client-level membership inference; 0.5 represents random guessing. Rounds to 95 % are relative to each method’s final validation accuracy.
MethodFinal ϵ Attack AUCUplink (GiB)Rounds to 95 %
FedAvg 0.712 ± 0.014 87.1 149 ± 6
FedProx 0.694 ± 0.013 87.1 137 ± 5
SCAFFOLD 0.701 ± 0.012 174.2 118 ± 5
MOON 0.681 ± 0.011 87.1 124 ± 4
DP-FedAvg 6.00 0.531 ± 0.009 87.1 172 ± 7
DP-FedProx 6.00 0.524 ± 0.008 87.1 158 ± 6
Fed-SMP 6.00 0.519 ± 0.007 15.2 146 ± 5
FedArtSense 5.98 0.508 ± 0.006 11.5 121 ± 4
Table 8. Analytical Bonawitz secure-aggregation control overhead for ten selected clients and an 8-of-10 recovery threshold. Transfer time uses 2.55 KiB/client; total latency adds three server-mediated round trips.
Table 8. Analytical Bonawitz secure-aggregation control overhead for ten selected clients and an 8-of-10 recovery threshold. Transfer time uses 2.55 KiB/client; total latency adds three server-mediated round trips.
TierRate (Mbit/s)RTT Assumption (ms)Transfer (s)Control Latency (s)
Low 0.8 250 0.026 0.776
Medium3100 0.007 0.307
High840 0.003 0.123
Table 9. Test accuracy under increasing client-specific sensor shift. All methods satisfy client-level ( 6 , 10 5 ) -differential privacy.
Table 9. Test accuracy under increasing client-specific sensor shift. All methods satisfy client-level ( 6 , 10 5 ) -differential privacy.
MethodWikiArt Accuracy (%)BAM Accuracy (%)
None Mild Moderate Severe None Mild Moderate Severe
DP-FedAvg 56.8 ± 0.7 55.8 ± 0.7 54.6 ± 0.8 51.2 ± 0.9 69.4 ± 0.6 68.8 ± 0.6 67.9 ± 0.7 64.3 ± 0.8
DP-FedProx 58.2 ± 0.6 57.4 ± 0.7 56.1 ± 0.7 52.9 ± 0.8 70.3 ± 0.5 69.8 ± 0.6 69.0 ± 0.6 65.7 ± 0.7
Fed-SMP 61.1 ± 0.6 60.4 ± 0.6 59.4 ± 0.6 55.8 ± 0.8 72.6 ± 0.5 72.0 ± 0.5 71.2 ± 0.5 67.9 ± 0.7
FedArtSense 65.7 ± 0.4 65.0 ± 0.5 64.2 ± 0.5 61.6 ± 0.6 76.6 ± 0.4 76.0 ± 0.4 75.3 ± 0.4 72.5 ± 0.5
Table 10. Edge-device profile on an NVIDIA Jetson Orin Nano. Uplink includes sparse indices when required and protected prototypes for FedArtSense. Energy is normalized to DP-FedAvg.
Table 10. Edge-device profile on an NVIDIA Jetson Orin Nano. Uplink includes sparse indices when required and protected prototypes for FedArtSense. Energy is normalized to DP-FedAvg.
MethodLocal Epoch (s)Peak Memory (GiB)Relative EnergyUplink/Client (MiB)Inference (ms)
DP-FedAvg 144.8 ± 1.9 2.71 1.00 46.8 18.6 ± 0.3
DP-FedProx 148.2 ± 2.0 2.74 1.02 46.8 18.6 ± 0.3
Fed-SMP 152.6 ± 2.1 2.78 1.05 8.2 18.6 ± 0.3
FedArtSense 161.9 ± 2.2 2.93 1.11 6.2 18.7 ± 0.3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, S.; Wang, B. Privacy-Preserving Federated Learning for Artistic Image Classification in Visual IoT Sensor Networks. Sensors 2026, 26, 5654. https://doi.org/10.3390/s26175654

AMA Style

Wang S, Wang B. Privacy-Preserving Federated Learning for Artistic Image Classification in Visual IoT Sensor Networks. Sensors. 2026; 26(17):5654. https://doi.org/10.3390/s26175654

Chicago/Turabian Style

Wang, Shuyi, and Baoping Wang. 2026. "Privacy-Preserving Federated Learning for Artistic Image Classification in Visual IoT Sensor Networks" Sensors 26, no. 17: 5654. https://doi.org/10.3390/s26175654

APA Style

Wang, S., & Wang, B. (2026). Privacy-Preserving Federated Learning for Artistic Image Classification in Visual IoT Sensor Networks. Sensors, 26(17), 5654. https://doi.org/10.3390/s26175654

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop