cavalab/srbench

A living benchmark framework for symbolic regression

何を解決するか

SRBench は、記号回帰(SR)分野における標準化、再現性、強力なベンチマークの不足に対処します。遺伝的プログラミング(GP)と機械学習(ML)のコミュニティの間のギャップを埋めるために、大規模で多様なデータセットを使用して、現代のSR手法を強力なベースラインと比較できる統合フレームワークを提供します。

動作方法

このプロジェクトは、統一された実験設定下で複数の記号回帰手法を評価する「生きているベンチマーク」を提供します。一貫性と再現性を確保するため、各手法はハイパーパラメータチューニングとデータセットごとの複数の独立実行を伴うDockerコンテナから実行されます。統一されたインターフェースを維持するために、貢献する手法はscikit-learn互換のAPIに従う必要があります。

対象ユーザー

新しい記号回帰アルゴリズムを開発している、または研究論文で信頼できるベースラインを比較したいMLおよびGPコミュニティの研究者や開発者。

主な特徴

  • 広範な手法リスト: 2025年版では最大25種類の異なる記号回帰手法を評価。
  • 多様なデータセット: Penn Machine Learning Benchmarks (PMLB) および第一原理回帰問題から得たデータセットを使用。
  • 再現可能な設定: 環境の隔離と一貫した実行を実現するためにDockerコンテナを採用。
  • オープンソース: すべての実験コードと原始結果がコミュニティ向けに公開されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト