Tuan Tran commited on
Commit
70e5b17
·
1 Parent(s): 6ea1467

update examples

Browse files
Files changed (1) hide show
  1. backend/examples.py +10 -4
backend/examples.py CHANGED
@@ -106,17 +106,17 @@ def build_infos(abs_path: Path, datatype: str, dataset_name: str, db_key: str):
106
  quality_metrics = ["snr", "sisnr", "stoi", "pesq"]
107
  extensions = ["wav"]
108
  datatype_abbr = "audio"
109
- indices = [0, 1, 3, 4, 5]
110
  elif datatype == "image":
111
  quality_metrics = ["psnr", "ssim", "lpips"]
112
  extensions = ["png"]
113
  datatype_abbr = "img"
114
- indices = list(range(20))
115
  elif datatype == "video":
116
  quality_metrics = ["psnr", "ssim", "lpips", "msssim", "vmaf"]
117
  extensions = ["mp4"]
118
  datatype_abbr = "video"
119
- indices = [0, 1, 3, 4, 5]
120
 
121
  eval_results_path = abs_path + f"{dataset_name}/examples_eval_results.json"
122
 
@@ -138,6 +138,10 @@ def build_infos(abs_path: Path, datatype: str, dataset_name: str, db_key: str):
138
  return {}
139
 
140
  dataset = results_data["eval"][db_key]
 
 
 
 
141
 
142
  prefixes = [
143
  f"attacked_{datatype_abbr}",
@@ -158,7 +162,6 @@ def build_infos(abs_path: Path, datatype: str, dataset_name: str, db_key: str):
158
  default_attack_name = "Identity"
159
 
160
  identity_attack_rows = dataset[model_name][default_attack_name]["default"]
161
-
162
  for attack_name, attack_variants_data in dataset[model_name].items():
163
  for attack_variant, attack_rows in attack_variants_data.items():
164
  if attack_variant == "default":
@@ -191,6 +194,9 @@ def build_infos(abs_path: Path, datatype: str, dataset_name: str, db_key: str):
191
 
192
  new_files = []
193
  for variant_i, (file, name) in enumerate(files):
 
 
 
194
  file_info = {
195
  "name": name,
196
  "metadata": build_description(
 
106
  quality_metrics = ["snr", "sisnr", "stoi", "pesq"]
107
  extensions = ["wav"]
108
  datatype_abbr = "audio"
109
+ # indices = [0, 1, 3, 4, 5]
110
  elif datatype == "image":
111
  quality_metrics = ["psnr", "ssim", "lpips"]
112
  extensions = ["png"]
113
  datatype_abbr = "img"
114
+ # indices = list(range(20))
115
  elif datatype == "video":
116
  quality_metrics = ["psnr", "ssim", "lpips", "msssim", "vmaf"]
117
  extensions = ["mp4"]
118
  datatype_abbr = "video"
119
+ # indices = [0, 1, 3, 4, 5]
120
 
121
  eval_results_path = abs_path + f"{dataset_name}/examples_eval_results.json"
122
 
 
138
  return {}
139
 
140
  dataset = results_data["eval"][db_key]
141
+ first_model = next(iter(dataset.keys()))
142
+ first_attack = next(iter(dataset[first_model].keys()))
143
+ first_attack_variant = next(iter(dataset[first_model][first_attack].keys()))
144
+ indices = [item["idx"] for item in dataset[first_model][first_attack][first_attack_variant]]
145
 
146
  prefixes = [
147
  f"attacked_{datatype_abbr}",
 
162
  default_attack_name = "Identity"
163
 
164
  identity_attack_rows = dataset[model_name][default_attack_name]["default"]
 
165
  for attack_name, attack_variants_data in dataset[model_name].items():
166
  for attack_variant, attack_rows in attack_variants_data.items():
167
  if attack_variant == "default":
 
194
 
195
  new_files = []
196
  for variant_i, (file, name) in enumerate(files):
197
+ if not file.startswith("http") and not file.startswith("s3://"):
198
+ file = "files/" + file
199
+
200
  file_info = {
201
  "name": name,
202
  "metadata": build_description(