Merge commit 'd803bfe2b1fe7f5e219e50ac20d6801a0a58ac75' as 'vendor/ruvector'
This commit is contained in:
24
vendor/ruvector/crates/rvf/rvf-federation/src/lib.rs
vendored
Normal file
24
vendor/ruvector/crates/rvf/rvf-federation/src/lib.rs
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
//! 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;
|
||||
Reference in New Issue
Block a user