From fed86990c8ccce36ca06f8ad8edf5f0e3687ac9a Mon Sep 17 00:00:00 2001
From: pat-alt <altmeyerpat@gmail.com>
Date: Thu, 16 Feb 2023 07:36:48 +0100
Subject: [PATCH] implemented loss functions definitely seem to make sense

---
 notebooks/conformal.qmd | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/notebooks/conformal.qmd b/notebooks/conformal.qmd
index 8a84a6cd..5dcef400 100644
--- a/notebooks/conformal.qmd
+++ b/notebooks/conformal.qmd
@@ -31,13 +31,8 @@ mach = machine(conf_model, X, y)
 fit!(mach)
 ```
 
-```{julia}
-contourf(mach.model, mach.fitresult, X, y; plot_set_size=true)
-```
-
 ## Counterfactual Explanation
 
-
 ```{julia}
 M = CCE.ConformalModel(conf_model, mach.fitresult)
 generator = CCE.ConformalGenerator()
@@ -45,8 +40,14 @@ generator = CCE.ConformalGenerator()
 
 ```{julia}
 x = select_factual(counterfactual_data,rand(1:size(counterfactual_data.X,2)))
-y = predict_label(M, counterfactual_data, x)[1]
-target = counterfactual_data.y_levels[counterfactual_data.y_levels .!= y][1]
+y_factual = predict_label(M, counterfactual_data, x)[1]
+target = counterfactual_data.y_levels[counterfactual_data.y_levels .!= y_factual][1]
+```
+
+```{julia}
+p1 = contourf(mach.model, mach.fitresult, X, y; plot_classification_loss=true, target=target, zoom=0)
+p2 = contourf(mach.model, mach.fitresult, X, y; plot_set_loss=true, zoom=0)
+plot(p1, p2, size=(800,320))
 ```
 
 ```{julia}
-- 
GitLab