Feature Selection in Highly Correlated Spaces

Feature selection algorithm that extracts features in highly correlated spaces. The extracted features are meant to be fed into simple explainable models such as linear or logistic regressions. The package is useful in the field of explainable modelling as a way to understand variable behavior.


TangledFeatures

CRAN status

Note: This package is under construction, please use the current version of R and Python here. The website will be updated in the coming days. Please drop me an email at [email protected] if there are any issues.

TangledFeatures is a feature selection method that extracts needed variables in highly interrelated spaces. It does not alter the nature of the variables and is hence an alternative to traditional dimensionality reduction techniques.

Features extracted are meant to be inputted into easily explainable models such as linear/logistic regressions or shallow decision trees. TangledFeatures attempts to provide highly accurate and interpretable models as opposed to current black box solutions.

Installation

You can install the development version of TangledFeatures like so:

package(TangledFeatures)
install_github("TangledFeatures/TangledFeatures")

Usage

Result = TangledFeatures(Data, Y_var, Focus_variables = list(), corr_cutoff = 0.7, RF_coverage = 0.95, num_features = 5,  plot = FALSE, fast_calculation = FALSE, cor1 = 'pearson', cor2 = 'PointBiserial', cor3 = 'cramersV')

Documentation

This is a basic example which shows you how to solve a common problem:

library(TangledFeatures)
## basic example code

Result = TangledFeatures(Data, Y_var, Focus_variables = list(), corr_cutoff = 0.7, RF_coverage = 0.95, num_features = 5,  plot = FALSE, fast_calculation = FALSE, cor1 = 'pearson', cor2 = 'PointBiserial', cor3 = 'cramersV')

Variables <- Result$Groups 

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("TangledFeatures")

0.1.1 by Allen Sunny, 4 years ago


https://allen-1242.github.io/TangledFeatures/


Browse source code at https://github.com/cran/TangledFeatures


Authors: Allen Sunny [aut, cre]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports correlation, data.table, dplyr, fastDummies, ggplot2, igraph, janitor, Matrix, methods, purrr, ranger

Suggests knitr, R.rsp, rmarkdown, testthat


See at CRAN