fastvideo.v1.training.training_pipeline
#
Module Contents#
Classes#
A pipeline for training a model. All training pipelines should inherit from this class. All reusable components and code should be implemented in this class. |
Data#
API#
- class fastvideo.v1.training.training_pipeline.TrainingPipeline(model_path: str, fastvideo_args: fastvideo.v1.fastvideo_args.TrainingArgs, required_config_modules: list[str] | None = None, loaded_modules: dict[str, torch.nn.Module] | None = None)[source]#
Bases:
fastvideo.v1.pipelines.LoRAPipeline
,abc.ABC
A pipeline for training a model. All training pipelines should inherit from this class. All reusable components and code should be implemented in this class.
Initialization
Initialize the pipeline. After init, the pipeline should be ready to use. The pipeline should be stateless and not hold any batch state.
- create_pipeline_stages(fastvideo_args: fastvideo.v1.fastvideo_args.FastVideoArgs)[source]#
- initialize_training_pipeline(training_args: fastvideo.v1.fastvideo_args.TrainingArgs)[source]#
- abstract initialize_validation_pipeline(training_args: fastvideo.v1.fastvideo_args.TrainingArgs)[source]#