Spaces:
Running
Running
| from src.display.utils import ModelType | |
| from src.leaderboard.read_evals import get_all_strategies | |
| from src.language import lang | |
| def get_model_type_choices(): | |
| """获取模型类型筛选选项,与ModelType枚举兼容""" | |
| # 生成带符号的模型类型选项 | |
| type_choices = [mt.to_str() for mt in ModelType if mt != ModelType.Unknown] | |
| # 在开头添加"All"选项 | |
| return ["All"] + type_choices | |
| def get_strategy_choices(results_path): | |
| """获取策略筛选选项""" | |
| return get_all_strategies(results_path) | |
| def get_metric_categories(): | |
| """ | |
| 获取指标类别分组,按照要求调整: | |
| - 平稳性和非平稳性合并为一类 | |
| - 同方差和异方差合并为一类 | |
| - 季节特性拆分为季节强度和季节数 | |
| """ | |
| return [ | |
| { | |
| "name": lang.get("regular_metrics"), | |
| "prefix": "Regular_", | |
| "description": lang.get("regular_desc") | |
| }, | |
| { | |
| "name": lang.get("stationarity"), | |
| "prefix": ["Stationary_", "Non_Stationary_"], | |
| "description": lang.get("stationarity_desc") | |
| }, | |
| { | |
| "name": lang.get("trend_strength"), | |
| "prefix": "Trend_Strength_", | |
| "description": lang.get("trend_strength_desc") | |
| }, | |
| { | |
| "name": lang.get("seasonality_strength"), | |
| "prefix": "Seasonality_Strength_", | |
| "description": lang.get("seasonality_strength_desc") | |
| }, | |
| { | |
| "name": lang.get("seasonality_count"), | |
| "prefix": "Seasonality_Count_", | |
| "description": lang.get("seasonality_count_desc") | |
| }, | |
| { | |
| "name": lang.get("volatility"), | |
| "prefix": "Volatility_", | |
| "description": lang.get("volatility_desc") | |
| }, | |
| { | |
| "name": lang.get("memory"), | |
| "prefix": "Memory_", | |
| "description": lang.get("memory_desc") | |
| }, | |
| { | |
| "name": lang.get("variance_characteristics"), | |
| "prefix": ["Homo-Scedasticity_", "Hetero-Scedasticity_"], | |
| "description": lang.get("variance_characteristics_desc") | |
| }, | |
| { | |
| "name": lang.get("outliers"), | |
| "prefix": "Anomaly_", | |
| "description": lang.get("outliers_desc") | |
| } | |
| ] | |