Spaces:
Runtime error
Runtime error
removing hardcoded aspects
Browse files- app.py +5 -1
- bayes/models.py +0 -1
- image_posterior.py +2 -2
app.py
CHANGED
@@ -24,12 +24,16 @@ def get_image_data(image_name):
|
|
24 |
if (image_name == "imagenet_diego.png"):
|
25 |
image = get_dataset_by_name("imagenet_diego", get_label=False)
|
26 |
model_and_data = process_imagenet_get_model(image)
|
|
|
|
|
|
|
|
|
27 |
|
28 |
return image, model_and_data
|
29 |
|
30 |
|
31 |
def segmentation_generation(image_name, c_width, n_top, n_gif_imgs):
|
32 |
-
print("
|
33 |
|
34 |
cred_width = c_width
|
35 |
n_top_segs = n_top
|
|
|
24 |
if (image_name == "imagenet_diego.png"):
|
25 |
image = get_dataset_by_name("imagenet_diego", get_label=False)
|
26 |
model_and_data = process_imagenet_get_model(image)
|
27 |
+
elif (image_name == "mnist_9.png"):
|
28 |
+
image = get_dataset_by_name(image_name, get_label=False)
|
29 |
+
model_and_data = process_mnist_get_model(image)
|
30 |
+
|
31 |
|
32 |
return image, model_and_data
|
33 |
|
34 |
|
35 |
def segmentation_generation(image_name, c_width, n_top, n_gif_imgs):
|
36 |
+
print("Inputs Received:", image_name, c_width, n_top, n_gif_imgs)
|
37 |
|
38 |
cred_width = c_width
|
39 |
n_top_segs = n_top
|
bayes/models.py
CHANGED
@@ -39,7 +39,6 @@ def get_xtrain(segs):
|
|
39 |
|
40 |
def process_imagenet_get_model(data):
|
41 |
"""Gets wrapped imagenet model."""
|
42 |
-
print("DATA RECEIVED FROM APP:\n", data)
|
43 |
# Get the vgg16 model, used in the experiments
|
44 |
model = models.vgg16(pretrained=True)
|
45 |
model.eval()
|
|
|
39 |
|
40 |
def process_imagenet_get_model(data):
|
41 |
"""Gets wrapped imagenet model."""
|
|
|
42 |
# Get the vgg16 model, used in the experiments
|
43 |
model = models.vgg16(pretrained=True)
|
44 |
model.eval()
|
image_posterior.py
CHANGED
@@ -64,10 +64,10 @@ def create_gif(explanation_blr, img_name, segments, image, n_images=20, n_max=5)
|
|
64 |
plt.imshow(c_image, alpha=0.3)
|
65 |
paths.append(os.path.join(tmpdirname, f"{i}.png"))
|
66 |
plt.savefig(paths[-1])
|
67 |
-
|
68 |
# Save to gif
|
69 |
# https://stackoverflow.com/questions/61716066/creating-an-animation-out-of-matplotlib-pngs
|
70 |
-
|
71 |
|
72 |
ims = [imageio.imread(f) for f in paths]
|
73 |
imageio.mimwrite(f'{img_name}_explanation.gif', ims)
|
|
|
64 |
plt.imshow(c_image, alpha=0.3)
|
65 |
paths.append(os.path.join(tmpdirname, f"{i}.png"))
|
66 |
plt.savefig(paths[-1])
|
67 |
+
|
68 |
# Save to gif
|
69 |
# https://stackoverflow.com/questions/61716066/creating-an-animation-out-of-matplotlib-pngs
|
70 |
+
print(f"Saving gif to {img_name}_explanation.gif")
|
71 |
|
72 |
ims = [imageio.imread(f) for f in paths]
|
73 |
imageio.mimwrite(f'{img_name}_explanation.gif', ims)
|