Min ProblemΒΆ
This is a Min Problem sample.
if __name__ == "__main__":
from sklearn.datasets import load_boston
from bgp.skflow import SymbolLearning
from sklearn import metrics
data = load_boston()
x = data["data"]
y = data["target"]
sl = SymbolLearning(loop="MultiMutateLoop", pop=500, gen=2, random_state=1,
scoring=[metrics.mean_absolute_error,],
score_pen=[-1,],
stats = {"fitness_dim_min": ("min",), "dim_is_target": ("sum",)},
)
sl.fit(x, y)
print(sl.expr)