Bias and Variance Analysis of Contemporary Symbolic Regression Methods
Source abstract
Abstract
Symbolic regression is commonly used in domains where both high accuracy and interpretability of models is required. While symbolic regression is capable to produce highly accurate models, small changes in the training data might cause highly dissimilar solution. The implications in practice are huge, as interpretability as key-selling feature degrades when minor changes in data cause substantially different behavior of models. We analyse those perturbations caused by changes in training data for ten contemporary symbolic regression algorithms. We analyse existing machine learning models from the SRBench benchmark suite, a benchmark that compares the accuracy of several symbolic regression algorithms. We measure the bias and variance of algorithms and show how algorithms like Operon and GP-GOMEA return highly accurate models with similar behavior despite changes in training data. Our results highlight that larger model sizes do not imply different behavior when training data change. On the contrary, larger models effectively prevent systematic errors. We also show how other algorithms like ITEA or AIFeynman with the declared goal of producing consistent results meet up to their expectation of small and similar models.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Evolutionary Algorithms and Applications · Face and Expression Recognition · Neural Networks and Applications
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Heuristic and Evolutionary Algorithms Laboratory, University of Applied Sciences Upper Austria, 4232 Hagenberg, Austria
Department of Computer Science, Johannes Kepler University, 4040 Linz, Austria
Funding
Austrian Federal Ministry for Climate Action, Environment, Energy, Mobility, Innovation and Technology · Federal Ministry for Labour and Economy · Austrian Research Promotion Agency (FFG)
References (38)
Show source-provided references
1. Hastie, T., Tibshirani, R., Friedman, J.H., and Friedman, J.H. (2009). The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Springer.10.1007/978-0-387-84858-7 ↗
2. Multilayer feedforward networks are universal approximators10.1016/0893-6080(89)90020-8 ↗
3. Korns, M.F. (2011). Accuracy in symbolic regression. Genetic Programming Theory and Practice IX, Springer.10.1007/978-1-4614-1770-5_8 ↗
4. Neal, B., Mittal, S., Baratin, A., Tantia, V., Scicluna, M., Lacoste-Julien, S., and Mitliagkas, I. (2019, January 15). A Modern Take on the Bias-Variance Tradeoff in Neural Networks. Proceedings of the ICML 2019 Workshop on Identifying and Understanding Deep Learning Phenomena, Long Beach, CA, USA.
5. Koza, J. (1992). Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press.
6. Virgolin, M., and Pissis, S.P. (2022). Symbolic Regression is NP-Hard. Transactions on Machine Learning Research, CWI.
7. de Franca, F.O., and Kronberger, G. (2023, January 15–19). Reducing Overparameterization of Symbolic Regression Models with Equality Saturation. Proceedings of the Genetic and Evolutionary Computation Conference, Lisbon, Portugal.10.1145/3583131.3590346 ↗
8. Contemporary symbolic regression methods and their relative performance
9. Olson, R.S., La Cava, W., Orzechowski, P., Urbanowicz, R.J., and Moore, J.H. (2017). PMLB: A large benchmark suite for machine learning evaluation and comparison. BioData Min., 10.10.1186/s13040-017-0154-4 ↗
10. Keijzer, M., and Babovic, V. (2000). Genetic programming, ensemble methods and the bias/variance tradeoff–introductory investigations. Genetic Programming, Proceedings of the European Conference, EuroGP 2000 Edinburgh, Scotland, UK, 15–16 April 2000, Springer.10.1007/978-3-540-46239-2_6 ↗
11. Kammerer, L., Kronberger, G., and Winkler, S. (2021, January 10–14). Empirical analysis of variance for genetic programming based symbolic regression. Proceedings of the Genetic and Evolutionary Computation Conference Companion, Lille, France.10.1145/3449726.3459486 ↗
12. Random forests10.1023/A:1010933404324 ↗
13. de Franca, F., Virgolin, M., Kommenda, M., Majumder, M., Cranmer, M., Espada, G., Ingelse, L., Fonseca, A., Landajuela, M., and Petersen, B. (2024). SRBench++: Principled benchmarking of symbolic regression with domain-expert interpretation. IEEE Trans. Evol. Comput., early access.10.1109/TEVC.2024.3423681 ↗
14. Yang, Z., Yu, Y., You, C., Steinhardt, J., and Ma, Y. (2020, January 13–18). Rethinking bias-variance trade-off for generalization of neural networks. Proceedings of the International Conference on Machine Learning, PMLR, Virtual Event.
15. Reconciling modern machine-learning practice and the classical bias–variance trade-off10.1073/pnas.1903070116 ↗
16. Domingos, P. (July, January 29). A unified bias-variance decomposition. Proceedings of the 17th International Conference on Machine Learning, Morgan Kaufmann Stanford, Stanford, CA, USA.
17. Neural networks and the bias/variance dilemma10.1162/neco.1992.4.1.1 ↗
18. PMLB v1. 0: An open-source dataset collection for benchmarking machine learning methods10.1093/bioinformatics/btab727 ↗
19. AI Feynman: A physics-inspired method for symbolic regression10.1126/sciadv.aay2631 ↗
20. Strogatz, S.H. (2018). Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering, CRC Press.10.1201/9780429399640 ↗
21. Feynman, R.P., Leighton, R.B., and Sands, M. (2015). The Feynman Lectures on Physics, Vol. I: The New Millennium Edition: Mainly Mechanics, Radiation, and Heat, Basic Books.
22. Virgolin, M., Alderliesten, T., Witteveen, C., and Bosman, P.A. (2017, January 15–19). Scalable genetic programming by gene-pool optimal mixing and input-space entropy-based building-block learning. Proceedings of the Genetic and Evolutionary Computation Conference, Berlin, Germany.10.1145/3071178.3071287 ↗
23. Burlacu, B., Kronberger, G., and Kommenda, M. (2020, January 8–12). Operon C++ an efficient genetic programming framework for symbolic regression. Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion, Cancun, Mexico.10.1145/3377929.3398099 ↗
24. Schmidt, M.D., and Lipson, H. (2010, January 7–11). Age-fitness pareto optimization. Proceedings of the 12th Annual Conference on GENETIC and Evolutionary Computation, Portland, ON, USA.10.1145/1830483.1830584 ↗
25. Coevolution of fitness predictors10.1109/TEVC.2008.919006 ↗
26. La Cava, W., Spector, L., and Danai, K. (2016, January 20–24). Epsilon-lexicase selection for regression. Proceedings of the Genetic and Evolutionary Computation Conference 2016, Denver, CO, USA.10.1145/2908812.2908898 ↗
27. Interaction–transformation evolutionary algorithm for symbolic regression10.1162/evco_a_00285 ↗
28. Petersen, B.K., Larma, M.L., Mundhenk, T.N., Santiago, C.P., Kim, S.K., and Kim, J.T. (2020, January 30). Deep symbolic regression: Recovering mathematical expressions from data via risk-seeking policy gradients. Proceedings of the International Conference on Learning Representations, Addis Ababa, Ethiopia.
29. McConaghy, T. (2011). FFX: Fast, scalable, deterministic symbolic regression technology. Genetic Programming Theory and Practice IX, Springer.10.1007/978-1-4614-1770-5_13 ↗
30. SymPy: Symbolic computing in Python10.7717/peerj-cs.103 ↗
31. A limited memory algorithm for bound constrained optimization10.1137/0916069 ↗
32. Algorithm 778: L-BdefranFGS-B: Fortran subroutines for large-scale bound-constrained optimization10.1145/279232.279236 ↗
33. SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python10.1038/s41592-019-0686-2 ↗
34. Jin, Y., Fu, W., Kang, J., Guo, J., and Guo, J. (2019). Bayesian symbolic regression. arXiv.
35. La Cava, W., Singh, T.R., Taggart, J., Suri, S., and Moore, J.H. (2019, January 6–9). Learning concise representations for regression by evolving networks of trees. Proceedings of the International Conference on Learning Representations, New Orleans, LA, USA.
36. Arnaldo, I., Krawiec, K., and O’Reilly, U.M. (2014, January 12–16). Multiple regression genetic programming. Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation, Vancouver, BC, Canada.10.1145/2576768.2598291 ↗
37. Virgolin, M., Alderliesten, T., and Bosman, P.A. (2019, January 13–17). Linear scaling with and within semantic backpropagation-based genetic programming for symbolic regression. Proceedings of the Genetic and Evolutionary Computation Conference, Prague, Czech Republic.10.1145/3321707.3321758 ↗
38. Statistical comparisons of classifiers over multiple data sets