符号回归Symbolic Regression
目录
前言
介绍常见的符号回归
symbolic regression
程序;其采用遗传算法genetic algorithm
搜索函数解析式,可用于数据分析。常用软件
Eureqa
-
GUI操作,直观。
-
商业化之后,虽科研用途免费,但只能在线操作。
gplearn
-
从
Github Stars
看,Star增速不如PySR
,且2022年5月3日之后不再更新。
PySR
对于Windows:
运行Julia(v1.9.4)
,
|
|
重新安装Pysr
,
|
|
警告
若切换
Julia
版本之后不重新安装pysr
,则会报dll
缺失的错误。最后运行脚本。
对于Linux:
先安装Pysr
,
|
|
再安装PythonCall
、SymbolicRegression
,
|
|
然后直接运行脚本。
警告
root
账号和本地账号下面需要分别安装库,因为调用的是账号下面的.julia
。
注意
其实,在Windows环境下,先安装
Julia
,然后在Python
中运行pip install pysr
即可,会自动调用Julia
并安装相关库。-
SRBench显示,
PySR
性能不错。 -
依赖
SymbolicRegression.jl
。
QLattice/Feyn
-
非商业用途免费。
|
|
DEAP
|
|
|
|
uDSR/Deep Symbolic Optimization
|
|
PhySO
|
|
SISSO
Mathematica
-
函数FindFormula。
-
商业化产品DataModeler,收费。
Matlab
Julia
-
与
PySR
同一开发者。