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