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 管道和網格搜尋模組整合。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案