trevorstephens/gplearn

Genetic Programming in Python, with a scikit-learn inspired API

解决的问题

提供一种发现描述变量间关系的数学表达式的方法。与传统的“黑箱”机器学习模型不同,该工具使用符号回归来发现最符合数据的可读公式。

工作原理

该库实现了遗传编程(GP)。它从一组随机数学公式开始,通过多代演化,根据表现选择最适应的个体,并应用遗传操作生成新的、改进的版本,直到找到最优表达式为止。

适用人群

使用 scikit-learn 生态系统并希望进行符号回归、二分类或自动特征工程的数据科学家和机器学习实践者。

特色亮点

  • 使用熟悉的 fit/predict 模式,与 scikit-learn 兼容的 API。
  • 通过 SymbolicRegressor 支持符号回归。
  • 通过 SymbolicClassifier 支持二分类。
  • 通过 SymbolicTransformer 支持自动特征工程。
  • 与 scikit-learn 管道和网格搜索模块集成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目