Inferensys

Glossary

Vertical Data Partition

A vertical data partition is a dataset split where different features (columns) of the same samples (rows) are held by different parties, forming the foundational data structure for Vertical Federated Learning.
Data engineer managing feature store on laptop, feature definitions visible, casual data engineering session.
FOUNDATIONAL DATA STRUCTURE

What is Vertical Data Partition?

A vertical data partition is the specific arrangement of data that enables collaborative machine learning without sharing raw data between organizations.

Vertical data partition is a dataset split where different features (columns) describing the same set of entities (rows) are held by separate, non-overlapping parties. This structure is the foundational data architecture for Vertical Federated Learning (VFL), enabling collaborative model training across organizations—such as a bank and an e-commerce platform sharing insights on mutual customers—without any party exposing its raw, proprietary feature data. The critical prerequisite for this collaboration is entity alignment, which uses protocols like Private Set Intersection (PSI) to securely identify the overlapping samples across the distributed datasets.

In this paradigm, one party typically holds the label space (the target variable, like a loan default flag), while others are feature owners possessing complementary attributes (like transaction history or browsing behavior). Training a model requires a split neural network architecture, where computations are divided at a cut layer. Feature owners compute intermediate outputs from their local data and share these encrypted results to allow the label owner to complete the forward pass and coordinate vertical backpropagation. This structure directly creates the core challenges of VFL: managing vertical communication overhead from exchanging intermediate results and ensuring privacy-preserving computation through cryptographic techniques.

DATA STRUCTURE

Key Characteristics of a Vertical Partition

A vertical data partition is the foundational data arrangement for Vertical Federated Learning (VFL). It is defined by how features (columns) and samples (rows) are distributed across different, mutually distrusting data owners.

01

Feature-Based Splitting

A vertical partition splits a dataset by features (columns), not by samples. Different parties hold different attributes for the same set of entities (rows). For example, a bank holds a customer's credit history (features F1-F3), while a retailer holds the same customer's purchase history (features F4-F6). The complete feature vector for any entity is distributed across multiple silos.

02

Sample ID Alignment Requirement

For VFL to be possible, the parties must share a common set of entity identifiers (e.g., user IDs, device IDs). The core challenge is performing entity alignment—finding these overlapping samples—without exposing the full list of IDs each party holds. This is typically solved using cryptographic protocols like Private Set Intersection (PSI). Only data for the aligned intersection is used for training.

03

Asymmetric Role Distribution

Roles in a vertical partition are inherently asymmetric:

  • Label Owner: Typically one party holds the target variable (e.g., loan default flag, purchase prediction). This party often acts as the computation coordinator.
  • Feature Owners: One or more other parties hold subsets of the input features but lack the labels. They collaborate to provide predictive features for the aligned samples. This asymmetry dictates the training protocol and flow of information.
04

Statistical Heterogeneity (by Design)

Unlike horizontal FL, where data heterogeneity is a challenge, vertical partitions are inherently statistically heterogeneous by design. Each party's feature subset comes from a different domain, distribution, and semantic meaning (e.g., financial vs. behavioral features). The learning objective is to fuse these complementary feature spaces to build a more powerful model than any single party could create alone.

05

Foundation for Split Model Architectures

The vertical data structure directly informs the model architecture. The standard approach is a split neural network, where the model is divided at a cut layer. Feature owners compute the forward pass on their local features up to the cut layer, producing encrypted intermediate outputs. These are sent to the label owner, which completes the forward pass, calculates the loss, and coordinates backpropagation. The model's architecture mirrors the data partition.

06

High Privacy Sensitivity

Because each party holds a different view of the same entities, even sharing intermediate results (like embeddings or gradients) can risk leaking raw feature information through inference attacks. This necessitates strong privacy-preserving techniques as a core characteristic, including:

  • Secure Multi-Party Computation (MPC) for joint calculations.
  • Homomorphic Encryption (HE) for computing on ciphertext.
  • Differential Privacy (DP) to add statistical noise to shared values.
DATA ARCHITECTURE

How Vertical Partitioning Enables Federated Learning

Vertical data partitioning is the foundational data structure that makes Vertical Federated Learning (VFL) possible, enabling collaborative model training across organizations that hold different attributes about the same entities.

A vertical data partition is a dataset split where different features (columns) for the same set of samples (rows) are held by separate, non-colluding parties. This structure is the core enabler for Vertical Federated Learning (VFL), a paradigm where entities like a bank and a retailer can jointly train a model—the bank holds credit history, the retailer holds purchase history—without ever pooling their raw, sensitive customer data. The shared entity keys (e.g., customer IDs) must first be aligned using a privacy-preserving protocol like Private Set Intersection (PSI) to establish the common sample set for training.

During VFL training, a split neural network architecture is used, with a cut layer dividing the model between parties. Each party computes forward passes on its local features, producing intermediate outputs that are securely shared to continue computation, typically with the label owner. Gradients are then propagated back through the network in a coordinated vertical backpropagation process. This partitioned computation, secured via techniques like homomorphic encryption or secure multi-party computation, allows the collective feature space to be leveraged for a powerful global model while maintaining strict data isolation and privacy for each participant.

DATA STRUCTURE COMPARISON

Vertical vs. Horizontal Data Partitioning

This table contrasts the two fundamental data partitioning schemes that define different federated learning paradigms, based on how samples and features are distributed across parties.

CharacteristicVertical PartitioningHorizontal Partitioning

Core Partitioning Logic

Features (columns) are split across parties

Samples (rows) are split across parties

Sample Overlap

Parties share the same set of entities (after alignment)

Each party holds different, non-overlapping entities

Feature Overlap

Each party holds a unique, disjoint subset of features

All parties share the same feature set

Typical Federated Paradigm

Vertical Federated Learning (VFL)

Horizontal Federated Learning (HFL)

Primary Use Case

Collaboration between organizations with different data modalities about the same users (e.g., bank & retailer)

Collaboration across many devices/organizations with similar data schemas (e.g., smartphones, hospitals)

Model Architecture

Split neural network; model is divided across parties

Single, shared global model; each client has a full copy

Privacy Challenge

Secure entity alignment and leakage from intermediate outputs

Information leakage from shared model updates (gradients)

Cryptographic Prerequisites

Private Set Intersection (PSI) for sample alignment

Secure Aggregation for update combination

Communication Pattern

Point-to-point or star topology between heterogeneous parties

Star topology between a server and many similar clients

Example Scenario

A bank (credit history) and an e-commerce site (purchase history) jointly train a fraud model on their shared customers.

Thousands of smartphones collaboratively train a next-word prediction model using their local typing history.

APPLICATIONS

Common Use Cases for Vertical Data Partitions

Vertical data partitions are the foundational structure enabling collaborative machine learning across organizations that hold different attributes about the same entities. These use cases highlight scenarios where data privacy, regulatory compliance, and feature exclusivity are paramount.

01

Cross-Industry Credit Scoring

A bank holds core financial transaction history and credit labels (loan default), while an e-commerce platform possesses detailed purchase behavior and product affinity data. A vertical partition allows them to train a more robust default prediction model without the bank seeing purchase data or the e-commerce platform accessing sensitive financial records.

  • Key Driver: Regulatory compliance (e.g., GDPR, financial privacy laws) prevents raw data sharing.
  • Technical Approach: The bank acts as the label owner, and both parties use Private Set Intersection (PSI) to align common customers before training a split neural network.
02

Healthcare Diagnostics & Research

A hospital holds labeled medical imagery (e.g., MRI scans with diagnoses) and genomic data, while a pharmaceutical research firm possesses detailed molecular compound libraries and assay results. A vertical partition enables the joint development of a diagnostic model linking drug efficacy to patient biomarkers.

  • Key Driver: Patient privacy laws (HIPAA, GDPR) and intellectual property protection for proprietary compounds.
  • Technical Approach: Homomorphic encryption or secure multi-party computation (MPC) is used to compute on encrypted intermediate outputs, ensuring neither raw patient data nor molecular structures are exposed.
03

Personalized Retail & Advertising

A retailer holds in-store and online purchase history (labels: customer lifetime value), while a social media platform has rich user engagement, demographic, and interest graph data. They collaborate to build a hyper-personalized recommendation or churn prediction model.

  • Key Driver: Competitive data is a core asset; neither party wants to enrich a competitor's central database.
  • Technical Approach: A vertical training protocol coordinates the exchange of embeddings or gradients from the social platform's model portion to update the retailer's overall model, preserving user anonymity.
04

Smart City & IoT Sensor Fusion

A municipal traffic department holds traffic camera feeds (labels: congestion incidents), while a telecom operator possesses anonymized cell phone location pings showing population density and movement. A vertical partition allows for real-time traffic flow prediction and incident detection.

  • Key Driver: Data sovereignty and contractual agreements prevent the sharing of raw telecom user location data with government entities.
  • Technical Approach: Federated feature selection identifies the most predictive location-derived features, which are then used as input to a vertically split model hosted partly on the telecom's secure edge servers.
05

Fraud Detection in Financial Networks

A payment processor holds transaction amounts, times, and merchant codes (labels: fraudulent transactions), while a network of issuing banks possesses individual cardholder spending patterns and account histories. A vertical partition enables a consortium to build a superior fraud model that sees a holistic view of behavior without any single entity pooling all data.

  • Key Driver: Competitive secrecy between banks and the need to minimize data breach risk by avoiding a central repository of sensitive financial data.
  • Technical Approach: Vertical secure aggregation cryptographically combines gradient updates from each bank, and differential privacy noise is added to provide formal privacy guarantees against inference attacks.
06

Manufacturing Supply Chain Optimization

An automotive OEM holds assembly line sensor data and final quality control labels (defect/no defect). A parts supplier holds detailed sensor data from its own manufacturing process for the supplied component. A vertical partition allows them to jointly model the propagation of sub-component defects into final assembly failures.

  • Key Driver: Protection of proprietary manufacturing processes and sensor configurations, which are trade secrets.
  • Technical Approach: The supplier and OEM align components by serial number using secure entity resolution. They then employ a vertical inference protocol to run predictions without exposing the supplier's real-time process data to the OEM.
VERTICAL DATA PARTITION

Frequently Asked Questions

A vertical data partition is the foundational data structure for Vertical Federated Learning (VFL). This FAQ addresses common technical questions about how data is split, aligned, and used in this privacy-preserving machine learning paradigm.

A vertical data partition is a dataset split where different features (columns) of the same samples (rows) are held by different, mutually distrusting parties. It forms the core data structure for Vertical Federated Learning (VFL), enabling collaborative model training without sharing raw, sensitive feature data.

For example, in a financial and retail collaboration, Bank A may hold credit history and income (features F1, F2) for a set of customers, while Retailer B holds purchase history and browsing data (features F3, F4) for the same customers. The rows (customer IDs) align, but the columns are partitioned. A third party, like a credit bureau, might hold the labels (e.g., loan default status). The goal of VFL is to train a model that uses Bank A's features and Retailer B's features to predict the credit bureau's labels, without any party exposing its raw data table.

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.