- Introduced a new command-line argument `--csv_name` to allow custom CSV filename for evaluation results
- Updated `compute_all()` function to use the dynamically specified CSV filename
- Improved flexibility of evaluation script by enabling users to specify output file name
- Maintained existing logging and error handling mechanisms
- Introduced a new function `load_and_process_single_model` to encapsulate the logic for evaluating a single model, enhancing code readability and maintainability.
- Updated `compute_all` to utilize the new function, streamlining the overall evaluation workflow.
- Improved error handling with logging for missing files and exceptions during processing.
- Enhanced caching mechanism for computed results to avoid redundant calculations.
- Added detailed comments and documentation for better understanding of the evaluation process.
- Added project root directory setup to ensure consistent file paths.
- Integrated a custom logger for enhanced logging capabilities.
- Updated argument parsing to use absolute paths for ground truth and prediction data.
- Improved documentation for distance functions and added a new function to compute feature distances and angle differences.
- Refactored file reading to use context management for better resource handling.