Skip to content
Snippets Groups Projects
Commit fed86990 authored by pat-alt's avatar pat-alt
Browse files

implemented loss functions definitely seem to make sense

parent d32eba04
No related branches found
No related tags found
No related merge requests found
......@@ -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}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment