Inferensys

Glossary

Split Learning

A privacy-preserving distributed deep learning technique where a neural network is partitioned between a client and server, with the client only sharing intermediate activations (smashed data) rather than raw inputs.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
PRIVACY-PRESERVING DISTRIBUTED TRAINING

What is Split Learning?

A distributed deep learning paradigm where a neural network is partitioned between a client and server, with the client sharing only intermediate activations rather than raw data.

Split Learning is a privacy-preserving distributed machine learning technique where a deep neural network is physically partitioned into a client-side segment and a server-side segment. The client processes raw data through its initial layers and transmits only the smashed data—the intermediate activations at the cut layer—to the server, which completes the forward pass and backpropagation without ever accessing the original inputs.

Unlike Federated Learning, where each client trains a full model locally, split learning offloads the majority of computational burden to the server, making it suitable for resource-constrained edge devices. The gradients are backpropagated through the server segment to the cut layer, and only the gradients for the client-side segment are returned, ensuring that raw training data and labels remain isolated within the client's trusted environment.

PRIVACY-PRESERVING DISTRIBUTED TRAINING

Key Features of Split Learning

Split learning partitions a neural network between a client and server, enabling collaborative training without exposing raw data. Only intermediate activations—known as smashed data—are transmitted, providing a fundamentally different privacy paradigm from federated averaging.

01

Network Partitioning Architecture

The neural network is physically divided into two segments: a client-side model (initial layers) and a server-side model (remaining layers). The client processes raw data locally through its portion of the network, producing compressed intermediate activations at the cut layer. Only these activations—not the original data—are transmitted to the server. The server completes the forward pass, computes the loss, and backpropagates gradients to the cut layer. Gradients at the cut layer are then sent back to the client to update its local weights.

  • Cut layer selection critically impacts privacy-utility trade-offs
  • Deeper cut layers provide stronger privacy guarantees but increase client compute burden
  • No raw data, labels, or model parameters are ever exchanged between parties
02

Smashed Data and Privacy Guarantees

The activations shared at the cut layer are termed smashed data—a compressed, non-linear transformation of the original input. Unlike federated learning, where model weights or gradients are shared, split learning transmits only forward-pass activations. This provides a distinct privacy advantage: reconstructing raw inputs from smashed data is computationally difficult, especially when the cut layer is deep within the network. The server never accesses the client-side model architecture or parameters.

  • Smashed data dimensionality is typically far lower than raw input
  • Provides asymmetric privacy: the server learns labels but not inputs; the client learns inputs but not labels
  • Can be combined with differential privacy by adding noise to smashed data before transmission
03

Sequential Training Paradigm

Split learning operates through a sequential client-server handshake rather than parallel client updates. In each training iteration, the client computes its forward pass and sends smashed data to the server. The server completes the forward and backward passes, then returns gradients to the client. This sequential dependency eliminates the need for simultaneous client participation but introduces idle time where one party waits for the other.

  • Naturally handles intermittent client availability
  • No requirement for all clients to be online simultaneously
  • Can be parallelized across multiple clients using split learning with multiple clients configurations
  • Communication cost is proportional to cut layer activation size, not model size
04

Label Privacy and Vertical Partitioning

A unique capability of split learning is label privacy: the server can hold labels without the client ever seeing them. This is critical in healthcare scenarios where a hospital (client) holds patient data but a pharmaceutical company (server) holds proprietary diagnostic labels or treatment outcomes. The client never learns the ground truth, and the server never sees raw patient records.

  • Enables vertical federated learning scenarios where parties hold different features or labels for the same entities
  • Supports multi-institutional collaboration where label ownership is sensitive intellectual property
  • The server can be a model owner providing a proprietary classifier as a service
05

U-Shaped Split Learning Configuration

In the U-shaped configuration, the network is split at two points rather than one. The client holds the first and last segments, while the server holds the middle layers. The client sends smashed data to the server, which processes it through its hidden layers and returns intermediate activations back to the client for final classification. This architecture provides mutual privacy: the server never sees raw inputs or final outputs, and the client never sees the server's proprietary intermediate layers.

  • Both input and label privacy are preserved simultaneously
  • Ideal for competitive collaborations where both parties have sensitive intellectual property
  • Increases communication overhead due to bidirectional smashed data transfer
06

Communication Efficiency vs. Federated Learning

Split learning fundamentally differs from Federated Averaging (FedAvg) in communication patterns. FedAvg transmits full model weights or gradients—potentially millions of parameters—per round. Split learning transmits only smashed data activations, which are typically orders of magnitude smaller. For a ResNet-50 with a cut layer after the third block, smashed data may be only 4KB per sample versus 100MB+ for full model weights.

  • Dramatically lower bandwidth requirements per communication round
  • Higher total communication rounds due to sequential training
  • Best suited for cross-silo settings with reliable, high-latency-tolerant connections
  • Can be combined with quantization or sparsification of smashed data for further compression
DISTRIBUTED LEARNING PARADIGM COMPARISON

Split Learning vs. Federated Learning vs. Vertical Federated Learning

A technical comparison of three privacy-preserving distributed machine learning architectures based on data partitioning, network topology, and computational requirements.

FeatureSplit LearningFederated LearningVertical Federated Learning

Data Partitioning

Sequential network partition; client holds input layer, server holds remaining layers

Horizontal partitioning; same features, different samples across clients

Vertical partitioning; different features, same entities across clients

Raw Data Sharing

Shared Artifact

Intermediate activations (smashed data) and gradients

Local model weights or gradients

Embeddings and encrypted intermediate computations

Entity Alignment Required

Client Computational Load

Low; only forward pass through initial layers

High; full local model training

Moderate; partial model training on feature subset

Communication Pattern

Sequential per batch; client-server-client

Parallel per round; clients to server

Peer-to-peer with coordinator; requires secure entity resolution

Label Availability

Server holds labels; client never sees them

Labels available locally on each client

Labels held by a single party or distributed across parties

Primary Privacy Mechanism

Raw data never leaves client; only intermediate representations exposed

Data stays local; only model updates transmitted

Data stays local; entity alignment via private set intersection

SPLIT LEARNING CLARIFIED

Frequently Asked Questions

Clear answers to the most common technical questions about split learning architectures, their privacy guarantees, and their role in decentralized healthcare AI.

Split learning is a privacy-preserving distributed deep learning paradigm where a neural network is partitioned into a client-side segment and a server-side segment. During training, the client processes raw data through its initial layers to produce an intermediate representation called smashed data, which is then transmitted to the server instead of the raw input. The server completes the forward pass, calculates the loss, and backpropagates gradients only to the cut layer. The client then completes the backward pass on its own segment without ever exposing the original data. This architecture fundamentally differs from federated learning because the client never shares model weights or raw data, only intermediate activations that are significantly more difficult to invert than gradients. In healthcare contexts, a hospital might retain the first few layers of a diagnostic model on-premises, sending only abstracted feature maps to a central server for collaborative learning across institutions.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.