Explore the RecursiveMAS training code structure
mainThe ./train directory contains the complete training pipeline. The following files and directories define the training logic:
train_inner.py: Entry point for inner-loop training.train_outer.py: Entry point for outer-loop training.data.py: Handles dataset loading and tokenization.model.py: DefinesRecursiveLinkand model adapter modules.mas_prompt.py: Manages training prompts based on different collaboration styles.outer/: Contains style-specific outer-training implementations:common.py: Shared utilities for outer training.sequential.py: Sequential-style training.mixture.py: Mixture-style training.distillation.py: Distillation-style training.deliberation.py: Deliberation-style training.
data/: Contains documentation regarding Hugging Face dataset mapping and local backup formats.
train/
├── train_inner.py # inner-loop training
├── train_outer.py # outer-loop training
├── data.py # dataset loading and tokenization
├── model.py # RecursiveLink and model adapter modules
├── mas_prompt.py # training prompts by collaboration style
├── outer/
│ ├── common.py # shared outer-training utilities
│ ├── sequential.py
│ ├── mixture.py
│ ├── distillation.py
│ └── deliberation.py
└── data/
└── README.md # Hugging Face dataset mapping and local backup format