gaia.training.unified_trainer module
GAIA Unified Trainer
This module provides a unified training system that integrates all GAIA components: - Fuzzy simplicial sets for data encoding - Coalgebras for parameter evolution - Hierarchical message passing - Business unit communication - Horn filling and Kan conditions - Endofunctor dynamics
Replaces the massive trainer.py files with an optimal integrated approach.
- class gaia.training.unified_trainer.GAIATrainingConfig(input_dim=784, hidden_dims=<factory>, output_dim=10, vocab_size=1000, d_model=256, num_heads=4, num_layers=4, seq_len=32, d_ff=1024, max_seq_length=512, learning_rate=0.001, batch_size=32, max_epochs=100, fuzzy_k_neighbors=5, coalgebra_steps=3, message_passing_levels=3, horn_filling_tolerance=1e-06, use_hierarchical_updates=True, use_business_units=True, use_kan_verification=True, verify_coalgebra_dynamics=True, log_level='INFO', checkpoint_dir='checkpoints', log_interval=10)[source]
Bases:
object
Configuration for GAIA unified trainer.
- __init__(input_dim=784, hidden_dims=<factory>, output_dim=10, vocab_size=1000, d_model=256, num_heads=4, num_layers=4, seq_len=32, d_ff=1024, max_seq_length=512, learning_rate=0.001, batch_size=32, max_epochs=100, fuzzy_k_neighbors=5, coalgebra_steps=3, message_passing_levels=3, horn_filling_tolerance=1e-06, use_hierarchical_updates=True, use_business_units=True, use_kan_verification=True, verify_coalgebra_dynamics=True, log_level='INFO', checkpoint_dir='checkpoints', log_interval=10)
- class gaia.training.unified_trainer.FuzzyDataEncoder(config)[source]
Bases:
GAIAComponent
Component for encoding data as fuzzy simplicial sets.
- class gaia.training.unified_trainer.CoalgebraEvolution(config, model)[source]
Bases:
GAIAComponent
Component for coalgebraic parameter evolution.
- class gaia.training.unified_trainer.HierarchicalCommunication(config, functor)[source]
Bases:
GAIAComponent
Component for hierarchical message passing and business unit communication.
- class gaia.training.unified_trainer.KanVerification(config, functor)[source]
Bases:
GAIAComponent
Component for Kan complex verification and horn filling.
- class gaia.training.unified_trainer.GAIATrainer(model, config)[source]
Bases:
IntegratedTrainer
Unified trainer integrating all GAIA components.
- add_component(component)
Add a component to the trainer.
- get_component(name)
Get a component by name.