local_variable_importance {vivo} | R Documentation |
Local Variable Importance measure based on Ceteris Paribus profiles.
Description
This function calculate local importance measure in eight variants. We obtain eight variants measure through the possible options of three parameters such as absolute_deviation
, point
and density
.
Usage
local_variable_importance(
profiles,
data,
absolute_deviation = TRUE,
point = TRUE,
density = TRUE,
grid_points = 101
)
Arguments
profiles |
|
data |
|
absolute_deviation |
logical parameter, if |
point |
logical parameter, if |
density |
logical parameter, if |
grid_points |
maximum number of points for profile calculations, the default values is 101, the same as in |
Value
A data.frame
of the class local_variable_importance
.
It's a data.frame
with calculated local variable importance measure.
Examples
library("DALEX")
data(apartments)
library("randomForest")
apartments_rf_model <- randomForest(m2.price ~ construction.year + surface +
floor + no.rooms, data = apartments)
explainer_rf <- explain(apartments_rf_model, data = apartmentsTest[,2:5],
y = apartmentsTest$m2.price)
new_apartment <- data.frame(construction.year = 1998, surface = 88, floor = 2L, no.rooms = 3)
profiles <- predict_profile(explainer_rf, new_apartment)
library("vivo")
local_variable_importance(profiles, apartments[,2:5],
absolute_deviation = TRUE, point = TRUE, density = TRUE)
local_variable_importance(profiles, apartments[,2:5],
absolute_deviation = TRUE, point = TRUE, density = FALSE)
local_variable_importance(profiles, apartments[,2:5],
absolute_deviation = TRUE, point = FALSE, density = TRUE)