All Projects → amineremache → qbso-fs

amineremache / qbso-fs

Licence: MIT License
Python implementation of QBSO-FS : a Reinforcement Learning based Bee Swarm Optimization metaheuristic for Feature Selection problem.

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to qbso-fs

Harris-Hawks-Optimization-Algorithm-and-Applications
Source codes for HHO paper: Harris hawks optimization: Algorithm and applications: https://www.sciencedirect.com/science/article/pii/S0167739X18313530. In this paper, a novel population-based, nature-inspired optimization paradigm is proposed, which is called Harris Hawks Optimizer (HHO).
Stars: ✭ 31 (-34.04%)
Mutual labels:  metaheuristics, swarm-intelligence
arfs
All Relevant Feature Selection
Stars: ✭ 21 (-55.32%)
Mutual labels:  feature-selection
FEAST
A FEAture Selection Toolbox for C/C+, Java, and Matlab/Octave.
Stars: ✭ 67 (+42.55%)
Mutual labels:  feature-selection
Paddle-RLBooks
Paddle-RLBooks is a reinforcement learning code study guide based on pure PaddlePaddle.
Stars: ✭ 113 (+140.43%)
Mutual labels:  q-learning
natural-gradient-deep-q-learning
arxiv.org/abs/1803.07482
Stars: ✭ 21 (-55.32%)
Mutual labels:  q-learning
featurewiz
Use advanced feature engineering strategies and select best features from your data set with a single line of code.
Stars: ✭ 229 (+387.23%)
Mutual labels:  feature-selection
lightdock
Protein-protein, protein-peptide and protein-DNA docking framework based on the GSO algorithm
Stars: ✭ 110 (+134.04%)
Mutual labels:  swarm-intelligence
GeneticAlgorithmForFeatureSelection
Search the best feature subset for you classification mode
Stars: ✭ 82 (+74.47%)
Mutual labels:  feature-selection
GeneticsJS
Evolutionary algorithms library for the web 🧬
Stars: ✭ 25 (-46.81%)
Mutual labels:  metaheuristics
Market-Mix-Modeling
Market Mix Modelling for an eCommerce firm to estimate the impact of various marketing levers on sales
Stars: ✭ 31 (-34.04%)
Mutual labels:  feature-selection
Hive
Artificial Bee Colony Algorithm in Python.
Stars: ✭ 70 (+48.94%)
Mutual labels:  metaheuristics
pymhlib
pymhlib - A Toolbox for Metaheuristics and Hybrid Optimization Methods
Stars: ✭ 20 (-57.45%)
Mutual labels:  metaheuristics
SMARTmBOT
The goal of this repository is to introduce a new, customizable, scalable, and fully opensource mobile robot platform, called SMARTmBOT. This repository provides a guide, and all design files and source codes so that you can build your own SMARTmBOT. SMARTmBOT can be useful for studying the basics of robotics, especially mobile robotics. It can …
Stars: ✭ 29 (-38.3%)
Mutual labels:  swarm-intelligence
CAST
Developer Version of the R package CAST: Caret Applications for Spatio-Temporal models
Stars: ✭ 65 (+38.3%)
Mutual labels:  feature-selection
PyImpetus
PyImpetus is a Markov Blanket based feature subset selection algorithm that considers features both separately and together as a group in order to provide not just the best set of features but also the best combination of features
Stars: ✭ 83 (+76.6%)
Mutual labels:  feature-selection
rmoo
An R package for multi/many-objective optimization with non-dominated genetic algorithms' family
Stars: ✭ 18 (-61.7%)
Mutual labels:  metaheuristics
opfunu
A collection of Benchmark functions for numerical optimization problems (https://opfunu.readthedocs.io)
Stars: ✭ 31 (-34.04%)
Mutual labels:  swarm-intelligence
Q-GridWorld
Demo project using tabular Q-learning algorithm
Stars: ✭ 123 (+161.7%)
Mutual labels:  q-learning
relearn
A Reinforcement Learning Library for C++11/14
Stars: ✭ 22 (-53.19%)
Mutual labels:  q-learning
cs7641-assignment4
CS7641 - Machine Learning - Assignment 4 - Markov Decision Processes
Stars: ✭ 14 (-70.21%)
Mutual labels:  q-learning

QBSO-FS : a Reinforcement Learning based Bee Swarm Optimization metaheuristic for Feature Selection

This is the official Python implementation of the paper:

QBSO-FS : a Reinforcement Learning based Bee Swarm Optimization metaheuristic for Feature Selection https://doi.org/10.1007/978-3-030-20518-8_65

by Sadeg et al. (IWANN2019)

Requirements

1. Download current version of the repository. ( Or refer to point 3 if you want to use a Jupyter Notebook )

git clone https://github.com/amineremache/qbso-fs.git

2. Install the dependencies in the requirements.txt file.

pip install -r requirements.txt

or

pip install numpy scikit-learn pandas xlsxwriter

3. If you don't want to use the code locally, or you want to run it from a notebook, you can run one of the notebooks present at ./notebooks/.

The code was tested on Ubuntu 16 and 18, Windows 10 with Python 3.6 and 3.7.

Running the code

To run the code, just go to main.py. For now, only KNN is implemented, but you can add your own classifier in fs_problem.py file.

Citation

If you use this work, please cite:
QBSO-FS: A Reinforcement Learning Based Bee Swarm Optimization Metaheuristic for Feature Selection, Sadeg S., Hamdad L., Remache A.R., Karech M.N., Benatchba K., Habbas Z, IWANN, 2019.

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].