AE-PSLWAFL @ ECML-PKDD · 2026

AutoEncoder-Compressed Parallel Split Learning for Pre-Trained Model Fine-Tuning

Align first. Compress every training step.

Bas Meuwissen Vasileios Tsouvalas Nirvana Meratnia

At a glance

Split learning still sends activations and gradients at every training step. AE-PSL aligns an autoencoder before fine-tuning, then freezes it to compress patch features in both directions while preserving compatibility with pretrained representations.

Parallel split learning · Encoded features
Client 1Inputs + labels
Client 2Inputs + labels
Shared serverModel + autoencoder
GENERAL ALIGNMENT · SERVER

Learn the feature space

Public images
Frozen feature extractor
H
ETrain
Z
DTrain
Ĥ
H
MSE‖H − Ĥ‖²
Ĥ
Aligned E + D→ each client
Public features → encoder → latent → decoder · Reconstruction loss
Client 1Inputs + labels
Client 2Inputs + labels
Shared serverModel + autoencoder
CLIENT-SPECIFIC ALIGNMENT

Adapt to each client

Client 1Local images
Frozen features
H
E1Train
Z
D1Train
Ĥ
H
MSE‖H − Ĥ‖²
Ĥ
Client 2Local images
Frozen features
H
E2Train
Z
D2Train
Ĥ
H
MSE‖H − Ĥ‖²
Ĥ
E + D adapt locallyOne local epoch
Local reconstruction · Frozen features · Train both AE halves
Client 1Inputs + labels
Client 2Inputs + labels
Shared serverModel + autoencoder
ALIGNMENT → FINE-TUNING

Local encoders · shared decoder

Client 1
E1Stays local
D1
Client 2
E2Stays local
D2
Decoder weights onlyD̄ = mean(D₁, D₂)
Shared D̄Fixed
Freeze all E + shared D̄Start fine-tuning
Keep local encoders · Average decoder weights · Freeze compressors
Client 1Inputs + labels
Client 2Inputs + labels
Shared serverModel + autoencoder
FINE-TUNING · FORWARD

Compress patches · preserve CLS

Client
Client modelLoRA
Patches H
EFixed
Z
CLSBypass AE
Across the cut
Z
CLS
Server
Z
D̄Fixed
Ĥ
CLS+ ĤClassifier
ŷPrediction → client
Patch latents · compressedCLS · unchanged
Compact patch latents + unchanged CLS → decoder → server classifier
Client 1Inputs + labels
Client 2Inputs + labels
Shared serverModel + autoencoder
FINE-TUNING · SERVER BACKWARD

One loss sum · two return paths

Client 1ŷ₁ + y₁ → L₁
Client 2ŷ₂ + y₂ → L₂
Lg = L₁ + L₂Local labels → local losses
One backward passServer model + fixed decoder
∇Z
Latent gradient
∇CLSUncompressed
Local losses → shared backward · Latent + CLS gradients → clients
Client 1Inputs + labels
Client 2Inputs + labels
Shared serverModel + autoencoder
FINE-TUNING · CLIENT BACKWARD

Fixed encoder · trainable model

On every client
Client LoRAUpdate
EFixed
∇Z
Client model∇CLSDirect path
AE weights fixedGradients pass through
Next mini-batchUpdated model → new features
Backpropagate through frozen E · Update client LoRA · Next mini-batch
Method diagram

Swipe across the diagram

What this adds

  • 01

    Two-stage alignment: learn public feature reconstruction, then adapt the compressor to each client.

  • 02

    Shared decoding: keep local encoders and average only decoders into one server module.

  • 03

    Bidirectional compression: exchange compact patch activations and gradients while leaving CLS uncompressed.

Abstract

Distributed Fine-Tuning (DFT) of large-scale Foundation Models (FMs) on resource-constrained edge devices is limited by local compute constraints and communication overhead. Parallel Split Learning (PSL) reduces client-side computation by keeping few model layers on each client and offloading the remaining computation to the server; however, clients must exchange intermediate activations and gradients with the server at every training step. Existing SL communication-compression methods mainly rely on task-agnostic heuristics, such as sparsification and quantization. While learnable SL compressors can better adapt to intermediate representations, they require co-training with the target model. Therefore, directly inserting them into off-the-shelf FMs introduces feature-distribution misalignment and degrades DFT performance. To address this, we propose AE-PSL, a communication-efficient PSL framework that compresses intermediate activations and gradients using a lightweight AutoEncoder (AE) placed at the split layer. To ensure compatibility of AE compression with pre-trained FMs, AE-PSL introduces a novel two-stage alignment mechanism, which adapts the AE to the pre-trained model’s feature manifold and client-specific feature distributions before DFT. We evaluate AE-PSL across four vision datasets and various communication reduction settings, showing that it preserves downstream accuracy at 10.2× reduction; at the same communication budget, the strongest evaluated heuristic baseline trails AE-PSL by 5.2 percent point. This demonstrates that AE-PSL offers a stronger accuracy–communication trade-off than heuristic SL compression.

Read more ↗
How it works

AE-PSL

01

General Alignment

Train the autoencoder on public features with the pretrained client partition frozen. The reported default uses ImageNet100 for 30 epochs. The reconstruction objective is reused during local alignment.

ℒrec=1|𝒟|∑x∈𝒟‖H(x)−Dψ(Eϕ(H(x)))‖22

Equation (1), p. 5, compactly written as a loss. H is the frozen split-layer feature; E/D are encoder/decoder; 𝒟 is public or local alignment data.

02

Client-Specific Alignment

Each client adapts both autoencoder halves for one local epoch while keeping the feature extractor frozen. It retains its encoder and sends only decoder weights for a simple mean at the server.

ψglobal=1N∑n∈𝒩ψn

Section 4.1.2 · p. 5. N is the number of clients; ψn denotes client n’s decoder weights.

03

Fine-tune through frozen compressors

With the AE weights fixed, clients send patch-token latents plus the original CLS activation. The server reconstructs patches, predicts, aggregates local losses and returns latent and CLS gradients. Backpropagation through the frozen encoder still updates the client model.

Section 4.2 · p. 6. Default: ViT-B/32, split layer 5, LoRA rank 16; four supervised vision datasets.

04

Match the inference setting to the claim

Global evaluation aggregates client weights and bypasses the AE; local FEMNIST evaluation keeps each client model and the AE active. Alignment is particularly important when the compressor is removed after training.

Section 5.2, Table 2 and Appendix A.3 · pp. 7, 11 and 21. An unaligned AE does not show the same collapse in local tests with the AE retained.

Method details in the paper ↗

Original paper figures & sources
AE-PSL pipeline: general autoencoder alignment on public data, local client-specific alignment with decoder averaging, and distributed fine-tuning using compressed activations and gradients.Enlarge
Two alignment stages prepare the compressor before fine-tuning. Each client keeps a local encoder, while the server shares one decoder; both stay frozen during the final training stage. Figure 1 in the public preprint
Evaluation

Results

Global accuracy at ≈10× compression

ViT-B/32 · 5 clients · AE bypassed at inference · mean ± SD over three seeds

Global accuracy at about 10× reduction. ViT-B/32, split layer 5, five clients, Dirichlet α=0.5; top-1 accuracy (%), higher is better. Mean ± standard deviation over three seeds. Compressed methods use R≈10; the reference uses R=1.
MethodCIFAR-100 (%)Food101 (%)SUN397 (%)
No compression · R=182.7 ± 0.269.1 ± 0.967.0 ± 0.6
C3-SL50.9 ± 1.240.3 ± 1.241.3 ± 2.1
Rand-Top-K76.2 ± 0.460.2 ± 0.262.9 ± 1.0
ADC68.4 ± 0.454.6 ± 1.652.9 ± 1.1
AE-PSL82.7 ± 0.269.6 ± 1.266.7 ± 0.3

Within 0.5 accuracy points of uncompressed training on all three datasets.

Paper ↗

Local accuracy at ≈20× compression

FEMNIST · 25 clients · AE active at inference · mean ± SD over three seeds

Local accuracy (%) ↑ Higher is better

No compression · R=1
Local accuracy (%): 85.8 ± 0.6
C3-SL
Local accuracy (%): 6.9 ± 1.8
Rand-Top-K
Local accuracy (%): 82.2 ± 0.3
ADC
Local accuracy (%): 73.8 ± 5.4
AE-PSL
Local accuracy (%): 84.6 ± 1.0

AE-PSL reaches 84.6 ± 1.0%, 1.2 points below uncompressed training and highest among compressed methods.

Paper ↗
Reference

Cite this work

BibTeX
@inproceedings{meuwissen2026aepsl,
  title = {AutoEncoder-Compressed Parallel Split Learning for Pre-Trained Model Fine-Tuning},
  author = {Bas Meuwissen and Vasileios Tsouvalas and Nirvana Meratnia},
  booktitle = {4th Workshop on Advancements in Federated Learning (WAFL), ECML-PKDD 2026},
  year = {2026},
  url = {https://arxiv.org/abs/2607.17913},
  eprint = {2607.17913},
  archivePrefix = {arXiv}
}

Keep exploring

MPSL

Multimodal fine-tuning with lightweight edge clients.

DeltaMask

Adapt foundation models by communicating sparse mask changes.

Figure preview

Open full-size image