NLPV commited on
Commit
32210fd
·
verified ·
1 Parent(s): 10af7a9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -41,12 +41,12 @@ def run_dare_demo(delete_index=25):
41
  try:
42
  start_del = time.perf_counter()
43
  model.delete(delete_index)
44
- delete_time = time.perf_counter() - start_del
45
  y_pred_after = model.predict(X_test.astype(np.float32))
46
  acc_after = accuracy_score(y_test, y_pred_after)
47
  f1_after = f1_score(y_test, y_pred_after, average='macro')
48
 
49
- logs += f"\n🧽 Deleted index {delete_index} in {delete_time:.5f} seconds\n"
50
  #logs += f"🎯 Accuracy after unlearning: {acc_after:.4f}\n"
51
  logs += f"🎯 F1-score after unlearning: {f1_after :.4f}\n"
52
  except Exception as e:
@@ -73,6 +73,8 @@ def run_dare_demo(delete_index=25):
73
  except Exception as e:
74
  logs += f"\n⚠️ Error during retraining: {str(e)}\n"
75
 
 
 
76
  return logs
77
 
78
  # Gradio Interface
 
41
  try:
42
  start_del = time.perf_counter()
43
  model.delete(delete_index)
44
+ unlearning_time = time.perf_counter() - start_del
45
  y_pred_after = model.predict(X_test.astype(np.float32))
46
  acc_after = accuracy_score(y_test, y_pred_after)
47
  f1_after = f1_score(y_test, y_pred_after, average='macro')
48
 
49
+ logs += f"\n🧽 Deleted index {delete_index} in {unlearning_time:.5f} seconds\n"
50
  #logs += f"🎯 Accuracy after unlearning: {acc_after:.4f}\n"
51
  logs += f"🎯 F1-score after unlearning: {f1_after :.4f}\n"
52
  except Exception as e:
 
73
  except Exception as e:
74
  logs += f"\n⚠️ Error during retraining: {str(e)}\n"
75
 
76
+ logs += f"⏳ Retraining takes {retrain_time/unlearning_time:.2f} times longer than unlearning.\n"
77
+
78
  return logs
79
 
80
  # Gradio Interface