mi-erasmusmc / Explore

Finding a short and accurate decision rule in disjunctive normal form by exhaustive search
https://mi-erasmusmc.github.io/Explore/
1 stars 1 forks source link

R-CMD-check Lifecycle:
experimental Codecov test
coverage

Package overview

Functions to find a short and accurate decision rule in disjunctive normal form using the Exhaustive Procedure for LOgic-Rule Extraction (EXPLORE) algorithm. The application performs and exhaustive search on all Boolean Normal Form decision rules.

Package installation

You can install the latest version of EXPLORE like so:

install.packages("remotes")
remotes::install_github("mi-erasmusmc/EXPLORE")

Additional instructions: to be added.

Example usage using iris dataset

library(Explore)
library(farff)

Load data:

data <- farff::readARFF(system.file("examples/iris.arff", package = "Explore"))
output_path <- file.path(getwd(), "output//")

Fit model with defaults and/or input parameters:

model <- Explore::trainExplore(output_path = output_path, 
                               file_name = "iris", 
                               train_data = data, 
                               ClassFeature = "'class'", 
                               PositiveClass = '"Iris-versicolor"')

Predict:

prediction <- Explore::predictExplore(model, test_data = data)

Development status

EXPLORE is under active development.

Publication

Rijnbeek, P.R., Kors, J.A. Finding a short and accurate decision rule in disjunctive normal form by exhaustive search. Machine Learning 80, 33–62 (2010). https://doi.org/10.1007/s10994-010-5168-9