AIMech AI

SplitFed Learning

Algorithms AIMech:SplitFedFederatedAndSplitLearningHybridArchitecture DRAFT
Aliases: SplitFed, SFL, SFLv1 and SFLv2, Split Federated Learning
A hybrid distributed collaborative machine learning algorithm and dual-server split-network architecture (SplitFed / SFL; Thapa, Chamikara, Camtepe, and Sun, AAAI 2022) that partitions a full neural network W at a cut layer into a client-side sub-network W^C (of size beta |W|) and a server-side sub-network W^S while training all K clients in parallel rather than sequentially. In each global epoch, clients execute forward propagation on W_{k,t}^C in parallel (optionally injecting calibrated Laplacian PixelDP noise A_{k,i}^P = A_{k,i} + Lap(Delta I_{p,q}^A / eps') before the cut layer) and transmit cut-layer activations ('smashed data' A_{k,t}) to a Main Server; the Main Server computes server-side forward-backward passes (in parallel per client followed by sample-weighted server model averaging W_{t+1}^S = W_t^S - eta sum_{k=1}^K (n_k / n) nabla ell_k(W_t^S; A_t^S) in SFLv1, or sequentially across randomly ordered clients' smashed data without server-model averaging in SFLv2), returns cut-layer gradients dA_{k,t} to each client for client-side backpropagation (with optional per-sample l2 clipping and Gaussian noise for (eps, delta)-DP), and a Fed Server aggregates client-side sub-networks via W_{t+1}^C = sum_{k=1}^K (n_k / n) W_{k,t}^C.
Identity Notes & Concept Scope Distinct from standard Federated Learning (AIMech:FederatedAveraging), where each client trains and communicates the entire un-split model W, and from sequential Split Learning (Gupta & Raskar, 2018; Vepakomma et al., 2018), where clients train the client-side sub-network in a relay fashion one client at a time without parallel FedServer client-side aggregation. Distinct from FedGKT (AIMech:FedGktGroupKnowledgeTransferForEdgeFederatedLearning; He et al., NeurIPS 2020), which uses alternating bi-directional KL-divergence knowledge distillation between compact edge feature extractors and a server classifier rather than exact cut-layer activation/gradient backpropagation coupled with FedAvg of client-side sub-networks.

Claims & Grounded Evidence

4 Claims
Mechanism #splitfed-parallel-smashed-data-and-dual-server-aggregation-mechanism
In SplitFed (Algorithms 1-2), each participating client k in S_t computes cut-layer activations A_{k,t} in parallel on its local sub-network W_{k,t}^C and sends A_{k,t} to the Main Server, which computes loss gradients dA_{k,t} = nabla ell_k(A_t^S; W_t^S) and returns them to client k; in SFLv1 the Main Server updates W_{t+1}^S by sample-weighted averaging of parallel client-specific server gradients, whereas in SFLv2 the Main Server updates W^S sequentially on each client's smashed data without server-side FedAvg, while in both variants the Fed Server aggregates the client-side sub-networks via W_{t+1}^C = sum_{k=1}^K (n_k / n) W_{k,t}^C.
Scope #splitfed-communication-and-training-time-complexity-ordering-scope
For K clients, total dataset size p, cut-layer activation size q, full model size |W|, client-side model fraction beta = |W^C| / |W|, communication rate R, full forward-backward time T, and aggregation time T_fedavg, Table 2 establishes total communication per global epoch 2 p q + 2 beta K |W| for SL, SFLv1, and SFLv2 (compared to 2 K |W| for FL) and total training time T + 2 p q / (K R) + 2 beta |W| / R + T_fedavg for SFLv1 and T + 2 p q / (K R) + 2 beta |W| / R + T_fedavg / 2 for SFLv2 versus T + 2 p q / R + 2 beta (|W| / R) K for SL, yielding strict training-time ordering SFLv2 < SFLv1 < SL for K > 1 while preserving (eps, delta)-DP on client gradients via l2 clipping at C' and Gaussian noise N(0, sigma^2 C'^2 I) and PixelDP robustness via Laplacian perturbation Lap(Delta I_{p,q}^A / eps').
Limitation #splitfed-noncolluding-two-server-trust-and-dp-utility-degradation-limitation
SplitFed's unencrypted privacy model requires two non-colluding honest-but-curious servers (Main Server and Fed Server), degrades utility as the client-side DP and PixelDP privacy budgets eps + eps' are tightened (dropping AlexNet MNIST test accuracy from 78% without PixelDP to 40% at eps = 0.5, eps' = 0.5 in Figure 5), and inherits split learning's convergence sensitivity on deep architectures such as VGG16 on CIFAR-10 (Section 4.1, pp. 7-8; Section 4.3, p. 9; Appendix A, p. 11).
Application #splitfed-dermatoscopic-and-visual-classification-application
Applied to distributed collaborative image classification across resource-constrained clients on HAM10000 pigmented skin lesion dermatoscopic images, MNIST, Fashion-MNIST, and CIFAR-10 using LeNet, AlexNet, VGG16, and ResNet-18 split architectures.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:FederatedLearning
Federated Learning
broad_match SplitFed is a hybrid distributed learning algorithm combining federated model aggregation with split-network training.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r503-primary-pdf
Chandra Thapa, M. A. P. Chamikara, Seyit Camtepe, Lichao Sun
primary paper
full_text
ID: https://doi.org/10.1609/aaai.v36i8.20825
sha256:5fcec79934b9…
r503-arxiv-abs
Chandra Thapa, M. A. P. Chamikara, Seyit Camtepe, Lichao Sun
primary paper
abstract_only
ID: https://arxiv.org/abs/2004.12088
sha256:f89e1c0b90ee…
r503-metadata-cr
Chandra Thapa, M. A. P. Chamikara, Seyit Camtepe, Lichao Sun
primary paper
abstract_only
ID: https://doi.org/10.1609/aaai.v36i8.20825
sha256:88d9d569c2f7…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:SplitFedFederatedAndSplitLearningHybridArchitecture SplitFed Learning 4 claims · 3 sources AIO GROUNDING AIO:FederatedLearning (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:46:00Z
Updated: 2026-10-19T09:46:00Z
Source File: data/curated/SplitFedFederatedAndSplitLearningHybridArchitecture.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories