Expand description
SONA Training System
Templated training pipelines for specialized model adaptation.
§Overview
The training module provides:
- Training Templates: Pre-configured training setups for common use cases
- Agent Factory: Create and manage multiple specialized agents
- Training Pipelines: Structured workflows for different verticals
- Federated Learning: Distributed training across ephemeral agents
- Metrics & Results: Comprehensive training analytics
§Quick Start
ⓘ
use ruvector_sona::training::{TrainingTemplate, AgentFactory, TrainingPipeline};
// Use a preset template
let template = TrainingTemplate::code_agent();
let pipeline = TrainingPipeline::from_template(template);
// Train on examples
for example in examples {
pipeline.add_example(example);
}
let results = pipeline.train()?;§Federated Learning
ⓘ
use ruvector_sona::training::{EphemeralAgent, FederatedCoordinator};
// Create coordinator
let mut coordinator = FederatedCoordinator::default_coordinator("main", 3072);
// Ephemeral agents process tasks
let mut agent = EphemeralAgent::default_federated("agent-1", 3072);
agent.process_trajectory(embedding, activations, quality, route, context);
// Export state before termination
let export = agent.export_state();
coordinator.aggregate(export);Structs§
- Agent
Contribution - Agent contribution record
- Agent
Export - Exported state from an ephemeral agent
- Agent
Export Stats - Agent export statistics
- Agent
Factory - Factory for creating and managing agents
- Agent
Handle - Handle to a managed agent
- Agent
Stats - Agent statistics
- Aggregation
Result - Result of aggregating an agent export
- Batch
Config - Batch configuration for training
- Coordinator
Stats - Coordinator statistics
- Ephemeral
Agent - Ephemeral agent for federated learning
- Epoch
Stats - Epoch statistics
- Federated
Coordinator - Federated learning coordinator
- Managed
Agent - Managed agent with engine and metadata
- Performance
Metrics - Performance metrics
- Quality
Metrics - Quality metrics summary
- Shared
Agent Factory - Thread-safe agent factory wrapper
- Simple
Example - Simple training example implementation
- Training
Example - Training example with all data needed for learning
- Training
Metrics - Training metrics collection
- Training
Pipeline - Training pipeline for structured training workflows
- Training
Result - Training result summary
- Training
Template - Training template with full configuration
- Trajectory
Export - Single trajectory export
- Vertical
Config - Vertical-specific configuration
Enums§
- Agent
Type - Agent specialization types
- Data
Size Hint - Hint about training data size
- Federated
Topology - Federated learning topology
- Pipeline
Stage - Pipeline stage for tracking progress
- Task
Domain - Task domain for training focus
- Template
Preset - Template preset for quick configuration
- Training
Method - Training method configuration
Traits§
- Factory
Training Example - Trait for training examples
- Training
Callback - Callback trait for training events