28 lines
674 B
Python
28 lines
674 B
Python
import json
|
|
import numpy as np
|
|
|
|
data = {}
|
|
with open("../results/mnist_fgsm_reformatted.json", "r") as infile:
|
|
data = json.load(infile)
|
|
|
|
attack = data["attack"]
|
|
epsilons = data["epsilons"]
|
|
filters = data["filters"]
|
|
dataset = data["dataset"]
|
|
strength_count = len(filters[list(filters.keys())[0]][0])
|
|
|
|
column_headers = ["$\\epsilon$"]
|
|
column_headers.extend([" & " + filter.replace('_', ' ').title() for filter in filters])
|
|
|
|
header_row = ""
|
|
for header in column_headers:
|
|
header_row += header
|
|
header_row += "\\"
|
|
|
|
print(header_row)
|
|
|
|
for i, epsilon in enumerate(epsilons):
|
|
row = str(epsilon)
|
|
for filter in filters:
|
|
row += filters[filter][i]filters[filter][
|