“Namhyun-Kim” commited on
Commit
8fe68e9
·
1 Parent(s): 69f3fe9

Fix _sort_snrs definition order for Space startup

Browse files
Files changed (1) hide show
  1. app.py +10 -14
app.py CHANGED
@@ -42,6 +42,16 @@ JOINT_LABELS = [
42
  ("SNR25dB", "vehicular"),
43
  ]
44
 
 
 
 
 
 
 
 
 
 
 
45
 
46
  def load_joint_mapping() -> Dict[str, object]:
47
  label_names = [f"{snr} | {mob}" for snr, mob in JOINT_LABELS]
@@ -718,15 +728,6 @@ COLOR_OPTIONS: Dict[str, str] = {
718
  "Modulation": "mod",
719
  "Mobility": "mob",
720
  }
721
- SNR_ORDER = ["SNR-5dB", "SNR0dB", "SNR5dB", "SNR10dB", "SNR15dB", "SNR20dB", "SNR25dB"]
722
- TECH_EXPERT_ORDER = ["LTE", "WiFi", "5G"]
723
- TECH_TO_EXPERT_IDX = {name: idx for idx, name in enumerate(TECH_EXPERT_ORDER)}
724
- DEFAULT_TSNE_SAMPLES_PER_SNR = 500
725
-
726
-
727
- def _sort_snrs(labels: List[str] | np.ndarray) -> List[str]:
728
- ordering = {snr: idx for idx, snr in enumerate(SNR_ORDER)}
729
- return sorted(labels, key=lambda x: ordering.get(x, len(ordering)))
730
 
731
 
732
  default_tech = tech_choices[:1] if tech_choices else []
@@ -740,11 +741,6 @@ def update_modulation_choices(selected_tech: Optional[str]):
740
  choices = TECH_TO_MODS.get(selected_tech, mod_choices)
741
  return gr.Dropdown.update(choices=choices, value=None)
742
 
743
-
744
- def _sort_snrs(labels: List[str] | np.ndarray) -> List[str]:
745
- ordering = {snr: idx for idx, snr in enumerate(SNR_ORDER)}
746
- return sorted(labels, key=lambda x: ordering.get(x, len(ordering)))
747
-
748
  with gr.Blocks(title="LWM-Spectro Lab") as demo:
749
  gr.Markdown("# 🔬 LWM-Spectro Interactive Demo")
750
  gr.Markdown(
 
42
  ("SNR25dB", "vehicular"),
43
  ]
44
 
45
+ SNR_ORDER = ["SNR-5dB", "SNR0dB", "SNR5dB", "SNR10dB", "SNR15dB", "SNR20dB", "SNR25dB"]
46
+ TECH_EXPERT_ORDER = ["LTE", "WiFi", "5G"]
47
+ TECH_TO_EXPERT_IDX = {name: idx for idx, name in enumerate(TECH_EXPERT_ORDER)}
48
+ DEFAULT_TSNE_SAMPLES_PER_SNR = 500
49
+
50
+
51
+ def _sort_snrs(labels: List[str] | np.ndarray) -> List[str]:
52
+ ordering = {snr: idx for idx, snr in enumerate(SNR_ORDER)}
53
+ return sorted(labels, key=lambda x: ordering.get(x, len(ordering)))
54
+
55
 
56
  def load_joint_mapping() -> Dict[str, object]:
57
  label_names = [f"{snr} | {mob}" for snr, mob in JOINT_LABELS]
 
728
  "Modulation": "mod",
729
  "Mobility": "mob",
730
  }
 
 
 
 
 
 
 
 
 
731
 
732
 
733
  default_tech = tech_choices[:1] if tech_choices else []
 
741
  choices = TECH_TO_MODS.get(selected_tech, mod_choices)
742
  return gr.Dropdown.update(choices=choices, value=None)
743
 
 
 
 
 
 
744
  with gr.Blocks(title="LWM-Spectro Lab") as demo:
745
  gr.Markdown("# 🔬 LWM-Spectro Interactive Demo")
746
  gr.Markdown(