trevorstephens/gplearn
Genetic Programming in Python, with a scikit-learn inspired API
何を解決するか
数学的式で変数間の関係を記述する方法を提供します。従来の機械学習モデルが「ブラックボックス」であるのに対し、このツールは記号回帰を使用して、データに最も適合する読みやすい式を発見します。
動作方法
このライブラリは遺伝的プログラミング(GP)を実装しています。初期状態としてランダムな数学式の集団から始め、複数世代にわたってこれらの式を進化させます。適応度に基づいて最も優れた個体を選択し、遺伝的操作を適用してより優れた新しいバージョンを生成し、最適な式が見つかるまで繰り返します。
対象ユーザー
scikit-learnエコシステムを使用し、記号回帰、2値分類、または自動特徴工学を実行したいデータサイエンティストや機械学習実践者。
特徴
- 熟知の
fit/predictパターンを使用する、scikit-learn互換のAPI。 SymbolicRegressorを通じた記号回帰のサポート。SymbolicClassifierを通じた2値分類のサポート。SymbolicTransformerを通じた自動特徴工学のサポート。- scikit-learnパイプラインおよびグリッドサーチモジュールとの統合。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト