Kieran Fraser commited on
Commit
b47d208
1 Parent(s): 1985d41

Added default images and descriptions

Browse files

Signed-off-by: Kieran Fraser <Kieran.Fraser@ibm.com>

app.py CHANGED
@@ -59,6 +59,26 @@ model = transformers.AutoModelForImageClassification.from_pretrained(
59
  num_labels=10
60
  )
61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  def sample_imagenette():
63
  import torchvision
64
  label_names = [
@@ -311,8 +331,8 @@ with gr.Blocks(css=css, theme='Tshackelton/IBMPlex-DenseReadable') as demo:
311
  'parachutte',], value='church')
312
  eval_btn_patch = gr.Button("Evaluate ✨", elem_classes="eval-bt")
313
  with gr.Column(scale=10):
314
- clean_gallery = gr.Gallery(label="Clean", preview=False, show_download_button=True, height=600)
315
- clean_accuracy = gr.Number(label="Clean Accuracy", precision=2)
316
  with gr.Column(scale=1, min_width=0, elem_classes='symbols'):
317
  gr.Markdown('''➕''')
318
  with gr.Column(scale=3, elem_classes='symbols'):
@@ -320,8 +340,8 @@ with gr.Blocks(css=css, theme='Tshackelton/IBMPlex-DenseReadable') as demo:
320
  with gr.Column(scale=1, min_width=0):
321
  gr.Markdown('''🟰''', elem_classes='symbols')
322
  with gr.Column(scale=10):
323
- poison_gallery = gr.Gallery(label="Poisoned", preview=False, show_download_button=True, height=600)
324
- poison_success = gr.Number(label="Poison Success", precision=2)
325
 
326
  eval_btn_patch.click(clf_poison_evaluate, inputs=[attack, trigger_image, target_class],
327
  outputs=[clean_gallery, poison_gallery, clean_accuracy, poison_success])
 
59
  num_labels=10
60
  )
61
 
62
+ def default_clean():
63
+ return [('./data/default/clean/0_fish.png', 'fish'),
64
+ ('./data/default/clean/1_fish.png', 'fish'),
65
+ ('./data/default/clean/2_fish.png', 'church'),
66
+ ('./data/default/clean/3_fish.png', 'fish'),
67
+ ('./data/default/clean/4_fish.png', 'church'),
68
+ ('./data/default/clean/5_fish.png', 'fish'),
69
+ ('./data/default/clean/6_fish.png', 'fish'),
70
+ ('./data/default/clean/7_fish.png', 'fish')]
71
+
72
+ def default_poisoned():
73
+ return [('./data/default/poisoned/0_fish.png', 'church'),
74
+ ('./data/default/poisoned/1_fish.png', 'church'),
75
+ ('./data/default/poisoned/2_fish.png', 'church'),
76
+ ('./data/default/poisoned/3_fish.png', 'church'),
77
+ ('./data/default/poisoned/4_fish.png', 'church'),
78
+ ('./data/default/poisoned/5_fish.png', 'church'),
79
+ ('./data/default/poisoned/6_fish.png', 'church'),
80
+ ('./data/default/poisoned/7_fish.png', 'church')]
81
+
82
  def sample_imagenette():
83
  import torchvision
84
  label_names = [
 
331
  'parachutte',], value='church')
332
  eval_btn_patch = gr.Button("Evaluate ✨", elem_classes="eval-bt")
333
  with gr.Column(scale=10):
334
+ clean_gallery = gr.Gallery(default_clean(), label="Clean", preview=False, show_download_button=True, height=600)
335
+ clean_accuracy = gr.Number(0.97, label="Clean Accuracy", precision=2, info="The percent of correctly classified images without trigger.")
336
  with gr.Column(scale=1, min_width=0, elem_classes='symbols'):
337
  gr.Markdown('''➕''')
338
  with gr.Column(scale=3, elem_classes='symbols'):
 
340
  with gr.Column(scale=1, min_width=0):
341
  gr.Markdown('''🟰''', elem_classes='symbols')
342
  with gr.Column(scale=10):
343
+ poison_gallery = gr.Gallery(default_poisoned(), label="Poisoned", preview=False, show_download_button=True, height=600)
344
+ poison_success = gr.Number(1.0, label="Poison Success", precision=2, info="The percent of images with trigger classified as the target.")
345
 
346
  eval_btn_patch.click(clf_poison_evaluate, inputs=[attack, trigger_image, target_class],
347
  outputs=[clean_gallery, poison_gallery, clean_accuracy, poison_success])
data/.DS_Store ADDED
Binary file (6.15 kB). View file
 
data/default/clean/0_fish.png ADDED
data/default/clean/1_fish.png ADDED
data/default/clean/2_fish.png ADDED
data/default/clean/3_fish.png ADDED
data/default/clean/4_fish.png ADDED
data/default/clean/5_fish.png ADDED
data/default/clean/6_fish.png ADDED
data/default/clean/7_fish.png ADDED
data/default/poisoned/0_fish.png ADDED
data/default/poisoned/1_fish.png ADDED
data/default/poisoned/2_fish.png ADDED
data/default/poisoned/3_fish.png ADDED
data/default/poisoned/4_fish.png ADDED
data/default/poisoned/5_fish.png ADDED
data/default/poisoned/6_fish.png ADDED
data/default/poisoned/7_fish.png ADDED