Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
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(
|