Spaces:
Running
Running
File size: 841 Bytes
93bc112 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 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]
|