ellyn

所属分类:聚类算法
开发工具:C++
文件大小:487KB
下载次数:0
上传日期:2022-10-27 03:51:07
上 传 者sh-1993
说明:  python包装的ellen版本,一个用于符号回归和分类的线性遗传编程系统。
(python-wrapped version of ellen, a linear genetic programming system for symbolic regression and classification.)

文件列表:
License.txt (30475, 2022-10-15)
docs (0, 2022-10-15)
docs\_config.yml (117, 2022-10-15)
environment.yml (275, 2022-10-15)
setup.py (3039, 2022-10-15)
src (0, 2022-10-15)
src\__init__.py (25, 2022-10-15)
src\ellen (0, 2022-10-15)
src\ellen\AgeBreed.cpp (2533, 2022-10-15)
src\ellen\AgeFitGenSurvival.cpp (1604, 2022-10-15)
src\ellen\AgeFitSurvival.cpp (1443, 2022-10-15)
src\ellen\ApplyGenetics.cpp (2761, 2022-10-15)
src\ellen\Breed.cpp (3349, 2022-10-15)
src\ellen\BruteforceAlgo.cpp (591, 2022-10-15)
src\ellen\BruteforceAlgo.h (386, 2022-10-15)
src\ellen\Crossover.cpp (8991, 2022-10-15)
src\ellen\CrossoverP.cpp (2760, 2022-10-15)
src\ellen\DC.cpp (3909, 2022-10-15)
src\ellen\Datapoint.cpp (403, 2022-10-15)
src\ellen\Datapoint.h (3003, 2022-10-15)
src\ellen\EpiHC.cpp (3386, 2022-10-15)
src\ellen\EpiMut.cpp (623, 2022-10-15)
src\ellen\EpiMut.h (84, 2022-10-15)
src\ellen\Eqn2Line.cpp (7826, 2022-10-15)
src\ellen\Eqn2Line.h (108, 2022-10-15)
src\ellen\EvalEqnStr.cpp (6952, 2022-10-15)
src\ellen\EvalEqnStr.h (117, 2022-10-15)
src\ellen\Fitness.cpp (57010, 2022-10-15)
src\ellen\Fitness.h (734, 2022-10-15)
src\ellen\FitnessEstimator.cpp (16562, 2022-10-15)
src\ellen\FitnessEstimator.h (1262, 2022-10-15)
src\ellen\FitnessLex.cpp (9971, 2022-10-15)
... ...

ellyn ======= [**Docs**](https://cavalab.github.io/ellyn/) ellyn is a Python-wrapped version of [ellenGP](http://www.github.com/lacava/ellen) that allows ellenGP to play nice with scikit-learn. ellyn's parameter settings are totally accessible from the commandline, whereas ellenGP relies on a parameter file. This can make batch jobs less tedious. ellyn is a genetic programming tool for symbolic regression and multi-class classification that incorporates epigenetic learning and uses a stack-based, linear representation. ellyn also inherits the `BaseEstimator` class used by [sklearn's](http://scikit-learn.org/) supervised learning modules. That means that ellyn can be used with that environment of tools, including the hyperparameter optimization tools and cross validation tools. ellyn is also very fast due to its c++ underpinning. As a consequence, there are two library dependencies: [Boost](http://www.boost.org) and [Eigen](http://eigen.tuxfamily.org/index.php?title=Main_Page), that need to be installed in order to make the ellyn library for python usage. Quick Install ======= Using conda and the included environment file is easiest. ```bash git clone https://github.com/cavalab/ellyn cd ellyn conda env create environment.yml conda activate ellyn-env python setup.py install ``` FYI === ellyn Copyright (C) 2016 William La Cava This program 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 2 of the License, or (at your option) any later version. This program 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 (License.txt) for more details.

近期下载者

相关文件


收藏者