Spaces:
Running
Running
| from typing import List | |
| from .data_loader import DIMENSION_METRICS, METRIC_CHOICES | |
| def get_metric_choices() -> List[str]: | |
| basic_metrics = [ | |
| metric | |
| for metric in METRIC_CHOICES | |
| if metric not in DIMENSION_METRICS and metric != "EWMScore" | |
| ] | |
| dimension_order = [ | |
| "Visual Quality", | |
| "Motion Quality", | |
| "Content Consistency", | |
| "Physics Adherence", | |
| "3D Accuracy", | |
| "Controllability", | |
| ] | |
| dimension_choices = [ | |
| f"[Dimension] {dimension}" | |
| for dimension in dimension_order | |
| if dimension in DIMENSION_METRICS | |
| ] | |
| return ["EWMScore"] + dimension_choices + sorted(basic_metrics) | |
| def clean_metric_names(metrics: List[str]) -> List[str]: | |
| return [metric.replace("[Dimension] ", "") for metric in metrics] | |