..
This file is part of Vegetto.
Vegetto is free software: you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
Vegetto is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
Vegetto. If not, see .
This work was supported by project PGC2018-098813-B-C31 (Spanish "Ministerio
de Ciencia, Innovación y Universidades"), and by the European Regional
Development Fund (ERDF).
Welcome to Vegetto's documentation!
===================================
Vegetto is a `DEAP `_-based evolutionary procedure
designed to solve multi-objective optimization feature selection problems.
Specifically, a wrapper has been designed where NSGA-II is used as search strategy,
while *k*-NN is used as classification algorithm for the evaluation of potential solutions.
This wrapper is designed with two premises in mind: to reach solutions as close as
possible to the global optimum and to perform the computation in an efficient way. For
the latter, four efficient versions of *k*-NN have been developed in C++, where the
data conversion between both languages is carried out with the `Pybind11 `_ library. If maximum
efficiency is desired, the last version of *k*-NN should be chosen, since this is a mechanism
that chooses the most optimal version depending on the number of selected features.
Contents:
=========
.. toctree::
:titlesonly:
Config module
Main module
KNN module
Database module
Wrapper module
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`