Skip to content

Federated Learning

Federated Learning

Privacy-preserving distributed machine learning directly in the database.

Overview

HeliosDB Federated Learning enables:

  • Distributed ML training across nodes without sharing raw data
  • Privacy-preserving model aggregation
  • Differential privacy guarantees
  • Integration with database queries

Quick Start

-- Create a federated learning job
CREATE FEDERATED LEARNING JOB fraud_detection
MODEL TYPE 'logistic_regression'
USING (SELECT features, label FROM transactions)
WITH (
rounds = 10,
local_epochs = 5,
privacy_budget = 1.0
);
-- Start training
START FEDERATED JOB fraud_detection;
-- Check training status
SELECT * FROM helios_federated_jobs WHERE name = 'fraud_detection';

Key Features

FeatureDescription
Privacy-PreservingData never leaves local nodes
Differential PrivacyConfigurable privacy guarantees
Secure AggregationEncrypted gradient aggregation
Model TypesLogistic regression, neural networks, XGBoost
Auto-ScalingAutomatic participant management

Documentation

DocumentDescription
USER_GUIDE.mdComplete user guide
  • ML Integration: /docs/guides/user/ADVANCED_ML_INTEGRATION_GUIDE.md
  • GPU Acceleration: /docs/guides/user/GPU_ACCELERATION_GUIDE.md

Status: Production Ready Version: v7.0