Validation
The validation module provides comprehensive dataset validation, checking for structural integrity, data quality, and geometric validity.Overview
Validation examines your dataset for:- Structural issues: Duplicate IDs, invalid references
- Data quality: Empty names, invalid dimensions
- Geometric validity: Proper bounding boxes, within image bounds
validate_dataset
The main validation function:ValidateOptions
Options controlling validation behavior:ValidationReport
The validation report contains all issues found:Display for human-readable output:
ValidationIssue
Individual validation issues:Issue Codes
Stable, machine-readable codes for each validation check:Issue Context
Context about where the issue occurred:Validation Checks
Image Validation
Duplicate IDs:Category Validation
Duplicate IDs:Annotation Validation
Duplicate IDs:Bounding Box Validation
Non-finite coordinates:Usage Patterns
Validate After Reading
Validate Before Writing
Filter Issues by Type
JSON Export
The report is serializable for programmatic use:Complete Example
Next Steps
- Understand the Intermediate Representation types
- Learn about Format I/O for reading datasets
- Use Conversion reporting to analyze format compatibility