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 容器實現環境隔離與一致執行。
  • 開源:所有實驗程式碼與原始結果皆對社群公開。

相關

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