Files
wifi-densepose/vendor/ruvector/crates/rvf/rvf-federation/src/lib.rs

25 lines
971 B
Rust

//! Federated RVF transfer learning.
//!
//! This crate implements the federation protocol described in ADR-057:
//! - **PII stripping**: Three-stage pipeline (detect, redact, attest)
//! - **Differential privacy**: Gaussian/Laplace noise, RDP accountant, gradient clipping
//! - **Federation protocol**: Export builder, import merger, version-aware conflict resolution
//! - **Federated aggregation**: FedAvg, FedProx, Byzantine-tolerant weighted averaging
//! - **Segment types**: FederatedManifest, DiffPrivacyProof, RedactionLog, AggregateWeights
pub mod types;
pub mod error;
pub mod pii_strip;
pub mod diff_privacy;
pub mod federation;
pub mod aggregate;
pub mod policy;
pub use types::*;
pub use error::FederationError;
pub use pii_strip::PiiStripper;
pub use diff_privacy::{DiffPrivacyEngine, PrivacyAccountant};
pub use federation::{ExportBuilder, ImportMerger};
pub use aggregate::{FederatedAggregator, AggregationStrategy};
pub use policy::FederationPolicy;