Spaces:
Running
Running
Tuan Tran
commited on
Commit
·
70e5b17
1
Parent(s):
6ea1467
update examples
Browse files- 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(
|