create_coalition_table | R Documentation |
Define coalitions, and fetch additional information about each unique coalition
create_coalition_table(
m,
exact = TRUE,
n_coalitions = 200,
weight_zero_m = 10^6,
paired_shap_sampling = TRUE,
prev_coal_samples = NULL,
prev_coal_samples_n_unique = NULL,
n_samps_scale = 10,
coal_feature_list = as.list(seq_len(m)),
approach0 = "gaussian",
kernelSHAP_reweighting = "none",
dt_valid_causal_coalitions = NULL
)
m |
Positive integer. Total number of features/groups. |
exact |
Logical.
If |
n_coalitions |
Positive integer.
Note that if |
weight_zero_m |
Numeric. The value to use as a replacement for infinite coalition weights when doing numerical operations. |
paired_shap_sampling |
Logical. Whether to do paired sampling of coalitions. |
prev_coal_samples |
Character vector. A vector of previously sampled coalitions as characters. Each string contains a coalition and the feature indices in the coalition is separated by a space. For example, "1 5 8" is a coalition with features 1, 5, and 8. |
prev_coal_samples_n_unique |
Positive integer.
The number of unique coalitions in |
n_samps_scale |
Positive integer.
Integer that scales the number of coalitions |
coal_feature_list |
List. A list mapping each coalition to the features it contains. |
approach0 |
Character vector.
Contains the approach to be used for estimation of each coalition size. Same as |
dt_valid_causal_coalitions |
data.table. Only applicable for asymmetric Shapley
values explanations, and is |
A data.table with info about the coalitions to use
Nikolai Sellereite, Martin Jullum, Lars Henry Berge Olsen
## Not run:
# All coalitions
x <- create_coalition_table(m = 3)
nrow(x) # Equals 2^3 = 8
# Subsample of coalitions
x <- shapr:::create_coalition_table(m = 10, exact = FALSE, n_coalitions = 1e2)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.