| """ |
| Example usage of YLFF pipeline. |
| """ |
|
|
| import logging |
|
|
| from ylff.ba_validator import BAValidator |
| from ylff.data_pipeline import BADataPipeline |
| from ylff.models import load_da3_model |
|
|
| logging.basicConfig(level=logging.INFO) |
|
|
|
|
| def example_validate_sequence(): |
| """Example: Validate a single sequence with BA.""" |
| print("Example 1: Validating a sequence with BA") |
|
|
| |
| load_da3_model("depth-anything/DA3-LARGE") |
|
|
| |
| validator = BAValidator( |
| accept_threshold=2.0, |
| reject_threshold=30.0, |
| ) |
|
|
| |
| |
|
|
| |
| |
|
|
| |
| |
| |
|
|
| print("✓ Validation example complete") |
|
|
|
|
| def example_build_training_set(): |
| """Example: Build training set from sequences.""" |
| print("Example 2: Building training set") |
|
|
| |
| model = load_da3_model("depth-anything/DA3-LARGE") |
|
|
| |
| validator = BAValidator() |
| BADataPipeline(model, validator) |
|
|
| |
| |
|
|
| |
| |
| |
| |
| |
|
|
| |
| |
|
|
| print("✓ Training set building example complete") |
|
|
|
|
| def example_fine_tune(): |
| """Example: Fine-tune model on BA-supervised samples.""" |
| print("Example 3: Fine-tuning model") |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| print("✓ Fine-tuning example complete") |
|
|
|
|
| if __name__ == "__main__": |
| print("YLFF Example Usage") |
| print("=" * 50) |
| print() |
|
|
| example_validate_sequence() |
| print() |
| example_build_training_set() |
| print() |
| example_fine_tune() |
| print() |
| print("All examples complete!") |
|
|