| """ |
| Domain Adaptation Pretraining Module for LKAlert |
| |
| This module provides tools for adapting VLM backbones (Qwen2.5-VL) to |
| autonomous driving tasks through multi-task pretraining. |
| |
| Components: |
| - DomainAdaptationConfig: Configuration classes |
| - DrivingDomainDataset: Multi-task dataset for driving scenes |
| - DomainAdaptationTrainer: LoRA-based trainer |
| |
| Usage: |
| from training.pretrain import ( |
| DomainAdaptationConfig, |
| DrivingDomainDataset, |
| DomainAdaptationTrainer, |
| get_7b_config, |
| ) |
| """ |
|
|
| from .domain_adaptation_config import ( |
| DomainAdaptationConfig, |
| ModelConfig, |
| DataConfig, |
| TrainingConfig, |
| get_default_config, |
| get_quick_test_config, |
| get_7b_config, |
| get_3b_config, |
| ) |
|
|
| from .domain_adaptation_dataset import ( |
| DrivingDomainDataset, |
| collate_fn, |
| create_dataloaders, |
| ) |
|
|
| from .domain_adaptation_trainer import DomainAdaptationTrainer |
|
|
| __all__ = [ |
| |
| "DomainAdaptationConfig", |
| "ModelConfig", |
| "DataConfig", |
| "TrainingConfig", |
| "get_default_config", |
| "get_quick_test_config", |
| "get_7b_config", |
| "get_3b_config", |
| |
| "DrivingDomainDataset", |
| "collate_fn", |
| "create_dataloaders", |
| |
| "DomainAdaptationTrainer", |
| ] |
|
|