All Projects → Mamba413 → bess

Mamba413 / bess

Licence: other
Best Subset Selection algorithm for Regression, Classification, Count, Survival analysis

Programming Languages

C++
36643 projects - #6 most used programming language
Cuda
1817 projects
c
50402 projects - #5 most used programming language
r
7636 projects
python
139335 projects - #7 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to bess

dominance-analysis
This package can be used for dominance analysis or Shapley Value Regression for finding relative importance of predictors on given dataset. This library can be used for key driver analysis or marginal resource allocation models.
Stars: ✭ 111 (+692.86%)
Mutual labels:  feature-selection, regression-models, classification-model
CAST
Developer Version of the R package CAST: Caret Applications for Spatio-Temporal models
Stars: ✭ 65 (+364.29%)
Mutual labels:  variable-selection, feature-selection
Mlr
Machine Learning in R
Stars: ✭ 1,542 (+10914.29%)
Mutual labels:  feature-selection, survival-analysis
Market-Mix-Modeling
Market Mix Modelling for an eCommerce firm to estimate the impact of various marketing levers on sales
Stars: ✭ 31 (+121.43%)
Mutual labels:  feature-selection
stg
Python/R library for feature selection in neural nets. ("Feature selection using Stochastic Gates", ICML 2020)
Stars: ✭ 47 (+235.71%)
Mutual labels:  feature-selection
featurewiz
Use advanced feature engineering strategies and select best features from your data set with a single line of code.
Stars: ✭ 229 (+1535.71%)
Mutual labels:  feature-selection
variational-bayes-cs
Scalable sparse Bayesian learning for large CS recovery problems
Stars: ✭ 17 (+21.43%)
Mutual labels:  sparse-linear-systems
FEAST
A FEAture Selection Toolbox for C/C+, Java, and Matlab/Octave.
Stars: ✭ 67 (+378.57%)
Mutual labels:  feature-selection
fsfc
Feature Selection for Clustering
Stars: ✭ 80 (+471.43%)
Mutual labels:  feature-selection
adapt
Awesome Domain Adaptation Python Toolbox
Stars: ✭ 46 (+228.57%)
Mutual labels:  feature-selection
GPS
code for "A global pathway selection algorithm for the reduction of detailed chemical kinetic mechanisms" (Gao et al., CNF'16)
Stars: ✭ 18 (+28.57%)
Mutual labels:  feature-selection
qbso-fs
Python implementation of QBSO-FS : a Reinforcement Learning based Bee Swarm Optimization metaheuristic for Feature Selection problem.
Stars: ✭ 47 (+235.71%)
Mutual labels:  feature-selection
arfs
All Relevant Feature Selection
Stars: ✭ 21 (+50%)
Mutual labels:  feature-selection
oem
Penalized least squares estimation using the Orthogonalizing EM (OEM) algorithm
Stars: ✭ 22 (+57.14%)
Mutual labels:  variable-selection
regression-python
In this repository you can find many different, small, projects which demonstrate regression techniques using python programming language
Stars: ✭ 15 (+7.14%)
Mutual labels:  regression-models
zoofs
zoofs is a python library for performing feature selection using a variety of nature-inspired wrapper algorithms. The algorithms range from swarm-intelligence to physics-based to Evolutionary. It's easy to use , flexible and powerful tool to reduce your feature size.
Stars: ✭ 142 (+914.29%)
Mutual labels:  feature-selection
GeneticAlgorithmForFeatureSelection
Search the best feature subset for you classification mode
Stars: ✭ 82 (+485.71%)
Mutual labels:  feature-selection
feature engine
Feature engineering package with sklearn like functionality
Stars: ✭ 758 (+5314.29%)
Mutual labels:  feature-selection
Reinforcement-Learning-Feature-Selection
Feature selection for maximizing expected cumulative reward
Stars: ✭ 27 (+92.86%)
Mutual labels:  feature-selection
FIFA-2019-Analysis
This is a project based on the FIFA World Cup 2019 and Analyzes the Performance and Efficiency of Teams, Players, Countries and other related things using Data Analysis and Data Visualizations
Stars: ✭ 28 (+100%)
Mutual labels:  feature-selection

Python & R Packages for Best Subset Selection

Introduction

One of the main tasks of statistical modeling is to exploit the association between a response variable and multiple predictors. Linear model (LM), as a simple parametric regression model, is often used to capture linear dependence between response and predictors. Generalized linear model (GLM) can be considered as the extensions of linear model, depending on the types of responses. Parameter estimation in these models can be computationally intensive when the number of predictors is large. Meanwhile, Occam's razor is widely accepted as a heuristic rule for statistical modeling, which balances goodness of fit and model complexity. This rule leads to a relative small subset of important predictors.

BeSS package provides solutions for best subset selection problem for sparse LM, and GLM models.

We consider a primal-dual active set (PDAS) approach to exactly solve the best subset selection problem for sparse LM and GLM models. It utilizes an active set updating strategy and fits the sub-models through use of complementary primal and dual variables. We generalize the PDAS algorithm for general convex loss functions with the best subset constraint.

Installation

Python

The package has been publish in PyPI. You can easy install by:

$ pip install bess

R

To download and install BeSS from CRAN:

install.packages("BeSS")

Or try the development version on GitHub:

# install.packages("devtools")
devtools::install_github("Mamba413/bess/R")

Reference

  • Wen, C., Zhang, A., Quan, S., & Wang, X. (2020). BeSS: An R Package for Best Subset Selection in Linear, Logistic and Cox Proportional Hazards Models. Journal of Statistical Software, 94(4), 1 - 24. doi:http://dx.doi.org/10.18637/jss.v094.i04

Bug report

Please send an email to Jiang Kangkang([email protected]).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].