Elamur Research⌕
☰
home / papers / 2023 / Interpretable Machine Learning for Science with PySR and SymbolicRegression.jl

Interpretable Machine Learning for Science with PySR and SymbolicRegression.jl

Paper · 2023 · Miles Cranmer (Princeton University and Flatiron Institute)

Summary

Symbolic regression (SR) searches over analytic expressions to find formulas that are both accurate and readable. It automates the kind of empirical law-finding that produced Kepler's third law or Planck's law. The author argues that most existing SR tools are tuned to synthetic benchmarks and fall short of what scientists need. Those needs include fitting unknown real constants, handling noisy and heteroscedastic data, piecewise forms, custom operators, constraints, high-dimensional or non-tabular inputs, and open, easy-to-use software.

To address this, the paper presents PySR, a Python package running on the Julia engine SymbolicRegression.jl. Its search is a multi-population evolutionary algorithm built around a cycle of evolving, simplifying and constant-optimizing candidate expressions. It also uses age-regularized replacement and simulated annealing. The backend compiles user-defined operators into fast SIMD code, supports automatic differentiation, and scales across cluster cores.

The paper also introduces EmpiricalBench, a benchmark that tests whether algorithms can rediscover historical empirical equations. On it, classic untrained methods outperformed pure deep-learning approaches. This suggests careful search heuristics still matter for real scientific data.

Key points

  • PySR is distributed via PyPI and Conda under pysr. Its backend, SymbolicRegression.jl, is in the Julia registry and can be used directly from Julia. It was first released publicly in 2020.
  • The algorithm modifies classic tournament-selection evolution in several ways:
    • it removes the oldest individual rather than the weakest (age-regularized evolution);
    • it adds simulated annealing, with rejection probability controlled by temperature T and hyperparameter α;
    • it runs asynchronous migration between populations.
  • EmpiricalBench measures recovery of known empirical laws from original and synthetic datasets. On it, PySR, Operon, DSR and QLattice all beat the deep-learning methods EQL and SR-Transformer. SR-Transformer is pre-trained on billions of synthetic expressions, yet still came out behind.
  • PySR has been used to model cloud cover, electron transfer in materials, astrophysical relations, international trade rules, and gravitational-wave source populations.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

 Institutions

 Fields, topics and concepts

Cite

Cite as Miles Cranmer (Princeton University and Flatiron Institute). 2023. Interpretable Machine Learning for Science with PySR and SymbolicRegression.jl. arXiv:2305.01582.

The paper itself, not this page. BibTeX from the library's record of the work. DOI 10.48550/arxiv.2305.01582 · arXiv 2305.01582

@misc{university2023interpretable,
  title = {{Interpretable Machine Learning for Science with PySR and SymbolicRegression.jl}},
  author = {Miles Cranmer (Princeton University and Flatiron Institute)},
  year = {2023},
  doi = {10.48550/arxiv.2305.01582},
  eprint = {2305.01582},
  archivePrefix = {arXiv},
  url = {https://doi.org/10.48550/arxiv.2305.01582}
}

References

103 references, 11 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. Stephen Hawking. On the Shoulders of Giants: The Great Works of Physics and Astronomy. Running, Philadelphia, Pa.; London, 2004. find
  2. Max Planck. Über eine Verbesserung der Wien’schen Spectralgleichung. Friedr. Vieweg & Sohn, 1900. find
  3. Marco Virgolin and Solon P. Pissis. Symbolic Regression is NP-hard, July 2022.
  4. Donald Gerwin. Information processing, data inferences, and scientific generalization. Behavioral Science, 19(5):314–325, 1974. find
  5. Pat Langley. BACON: A production system that discovers empirical laws. In IJCAI, 1977.
  6. Pat Langley. Rediscovering physics with BA-CON.3. In Proceedings of the 6th International Joint Conference on Artificial Intelligence - Volume 1, IJCAI’79, pages 505–507, San Francisco, CA, USA, 1979. Morgan Kaufmann Publishers Inc. find
  7. Pat Langley, Gary L. Bradshaw, and Herbert A. Simon. BACON.5: The discovery of conservation laws. In IJCAI, 1981. find
  8. Pat Langley and Jan M. Zytkow. Data-driven approaches to empirical discovery. Artificial Intelligence, 40(1):283–312, 1989. find
  9. John R. Koza. Genetic programming as a means for programming computers by natural selection. Statistics and Computing, 4(2):87– 112, June 1994. find
  10. Josh Bongard and Hod Lipson. From the Cover: Automated reverse engineering of nonlinear dynamical systems. Proceedings of the National Academy of Science, 104(24):9943–9948, June 2007. find
  11. Michael Schmidt and Hod Lipson. Distilling Free-Form Natural Laws from Experimental Data. Science, 324(5923):81–85, April 2009. find
  12. M. Schmidt and H. Lipson. Symbolic regression of implicit equations. Genetic Programming Theory and Practice VII, pages 73–85, 2010. find
  13. S. Wagner and M. Affenzeller. HeuristicLab: A Generic and Extensible Optimization Environment. In Bernardete Ribeiro, Rudolf F. Albrecht, Andrej Dobnikar, David W. Pearson, and Nigel C. Steele, editors, Adaptive and Natural Computing Algorithms, pages 538–541, Vienna, 2005. Springer. find
  14. Kalyanmoy Deb, Samir Agrawal, Amrit Pratap, and T. Meyarivan. A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimization: NSGA-II. In Marc Schoenauer, Kalyanmoy Deb, Günther Rudolph, Xin Yao, Evelyne Lutton, Juan Julian Merelo, and Hans-Paul Schwefel, editors, Parallel P… find
  15. K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2):182–197, April 2002. find
  16. J.W. Davidson, D.A. Savic, and G.A. Walters. Symbolic and numerical regression: Experiments and applications. Information Sciences, 150(1):95–117, 2003. find
  17. Kyle Cranmer and R. Sean Bowman. Physic-sGP: A Genetic Programming approach to event selection. Computer Physics Communications, 167(3):165–176, May 2005. find
  18. William La Cava, Lee Spector, and Kourosh Danai. Epsilon-Lexicase Selection for Regression. In Proceedings of the Genetic and Evolutionary Computation Conference 2016, GECCO ’16, pages 741–748, New York, NY, USA, July 2016. Association for Computing Machinery. find
  19. William La Cava, Thomas Helmuth, Lee Spector, and Jason H. Moore. A probabilistic and multi-objective analysis of lexicase selection and epsilon-lexicase selection, April 2018. find
  20. Marco Virgolin, Tanja Alderliesten, Cees Witteveen, and Peter A. N. Bosman. Scalable genetic programming by gene-pool optimal mixing and input-space entropy-based building-block learning. In Proceedings of the Genetic and Evolutionary Computation Conference, GECCO ’17, pages 1041–1048, New York, NY,… find
  21. Marco Virgolin, Tanja Alderliesten, Cees Witteveen, and Peter A. N. Bosman. Improving Model-based Genetic Programming for Symbolic Regression of Small Expressions. Evolutionary Computation, 29(2):211–237, June 2021. find
  22. Miles D. Cranmer, Rui Xu, Peter Battaglia, and Shirley Ho. Learning Symbolic Physics with Graph Networks. ML4Physics Workshop @ NeurIPS 2019, November 2019. find
  23. Miles Cranmer, Alvaro Sanchez-Gonzalez, Peter Battaglia, Rui Xu, Kyle Cranmer, David Spergel, and Shirley Ho. Discovering Symbolic Models from Deep Learning with Inductive Biases. NeurIPS, June 2020.
  24. Miles Cranmer, Can Cui, Drummond B Fielding, Shirley Ho, Alvaro Sanchez-Gonzalez, Kimberly Stachenfeld, Tobias Pfaff, et al. Disentangled Sparsity Networks for Explainable AI. Workshop on Sparse Neural Networks, page 7, July 2021. find
  25. Ying Jin, Weilin Fu, Jian Kang, Jiadong Guo, and Jian Guo. Bayesian Symbolic Regression. January 2020. find
  26. Roger Guimerà, Ignasi Reichardt, Antoni Aguilar-Mogas, Francesco A. Massucci, Manuel Miranda, Jordi Pallarès, and Marta Sales-Pardo. A Bayesian machine scientist to aid in the solution of challenging scientific problems. Science Advances, 6(5), 2020. find
  27. Brenden K. Petersen, Mikel Landajuela, T. Nathan Mundhenk, Claudio P. Santiago, Soo K. Kim, and Joanne T. Kim. Deep symbolic regression: Recovering mathematical expressions from data via risk-seeking policy gradients, April 2021. find
  28. Li Li, Minjie Fan, Rishabh Singh, and Patrick Riley. Neural-guided symbolic regression with asymptotic constraints. arXiv preprint arXiv:1901.07714, 2019. — [arXiv:1901.07714](https://arxiv.org/abs/1901.07714) find
  29. Stéphane d’Ascoli, Pierre-Alexandre Kamienny, Guillaume Lample, and François Charton. Deep Symbolic Regression for Recurrent Sequences, June 2022.
  30. Pierre-Alexandre Kamienny, Stéphane d’Ascoli, Guillaume Lample, and François Charton. End-to-end symbolic regression with transformers. April 2022.
  31. Silviu-Marian Udrescu, Andrew Tan, Jiahai Feng, Orisvaldo Neto, Tailin Wu, and Max Tegmark. AI Feynman 2.0: Pareto-optimal symbolic regression exploiting graph modularity. In Advances in Neural Information Processing Systems, volume 33, pages 4860–4871. Curran Associates, Inc., 2020. find
  32. Ziming Liu and Max Tegmark. AI poincaré: Machine learning conservation laws from trajectories. arXiv e-prints, page arXiv:2011.04698, November 2020.
  33. Sebastian J. Wetzel, Roger G. Melko, Joseph Scott, Maysum Panju, and Vijay Ganesh. Discovering symmetry invariants and conserved quantities by interpreting siamese neural networks. Physical Review Research, 2(3):033499, September 2020. find
  34. Subham Sahoo, Christoph Lampert, and Georg Martius. Learning Equations for Extrapolation and Control. volume 80 of Proceedings of Machine Learning Research, pages 4442– 4450, Stockholmsmässan, Stockholm Sweden, July 2018. PMLR. find
  35. Steven Atkinson, Waad Subber, Liping Wang, Genghis Khan, Philippe Hawi, and Roger Ghanem. Data-driven discovery of free-form governing differential equations. arXiv preprint arXiv:1910.05117, 2019. — [arXiv:1910.05117](https://arxiv.org/abs/1910.05117) find
  36. Andrew Slavin Ross, Ziwei Li, Pavel Perezhogin, Carlos Fernandez-Granda, and Laure Zanna. Benchmarking of machine learning ocean subgrid parameterizations in an idealized model, October 2022. find
  37. M. Brameier and W. Banzhaf. A comparison of linear genetic programming and neural networks in medical data mining. IEEE Transactions on Evolutionary Computation, 5(1):17– 26, February 2001. find
  38. Aytac Guven. Linear genetic programming for time-series modelling of daily flow rate. Journal of Earth System Science, 118(2):137–146, April 2009. find
  39. He Ma, Arunachalam Narayanaswamy, Patrick Riley, and Li Li. Evolving symbolic density functionals. Science Advances, 8(36):eabq0279, September 2022. find
  40. Douglas Mota Dias and Marco Aurélio C. Pacheco. Describing Quantum-Inspired Linear Genetic Programming from symbolic regression problems. In 2012 IEEE Congress on Evolutionary Computation, pages 1–8, June 2012. find
  41. Steven L. Brunton, Joshua L. Proctor, and J. Nathan Kutz. Discovering governing equations from data by sparse identification of non-linear dynamical systems. Proceedings of the National Academy of Sciences, 113(15):3932– 3937, 2016. find
  42. Samuel H Rudy, Steven L Brunton, Joshua L Proctor, and J Nathan Kutz. Data-driven discovery of partial differential equations. Science Advances, 3(4):e1602614, 2017. find
  43. Kathleen Champion, Bethany Lusch, J. Nathan Kutz, and Steven L. Brunton. Data-driven discovery of coordinates and governing equations. arXiv e-prints, page arXiv:1904.02107, March 2019. — [arXiv:1904.02107](https://arxiv.org/abs/1904.02107) find
  44. Bogdan Burlacu, Gabriel Kronberger, and Michael Kommenda. Operon C++: An efficient genetic programming framework for symbolic regression. In Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion, GECCO ’20, pages 1562– 1570, New York, NY, USA, July 2020. Association for C… find
  45. Trent McConaghy. FFX: Fast, Scalable, Deterministic Symbolic Regression Technology. In Rick Riolo, Ekaterina Vladislavleva, and Jason H. Moore, editors, Genetic Programming Theory and Practice IX, Genetic and Evolutionary Computation, pages 235–260. Springer, New York, NY, 2011. find
  46. Bethany Lusch, J. Nathan Kutz, and Steven L. Brunton. Deep learning for universal linear embeddings of nonlinear dynamics. Nature Communications, 9:4950, November 2018. find
  47. Gert-Jan Both, Subham Choudhury, Pierre Sens, and Remy Kusters. DeepMoD: Deep learning for Model Discovery in noisy data. 2019. find
  48. Zhao Chen, Yang Liu, and Hao Sun. Deep learning of physical laws from scarce data. 2020. find
  49. Christopher Rackauckas, Yingbo Ma, Julius Martensen, Collin Warner, Kirill Zubov, Rohit Supekar, Dominic Skinner, and Ali Ramadhan. Universal differential equations for scientific machine learning. arXiv preprint arXiv:2001.04385, 2020. find
  50. Alison Cozad and Nikolaos V. Sahinidis. A global MINLP approach to symbolic regression. Mathematical Programming, 170(1):97– 119, July 2018. find
  51. Fabricio Olivetti de Franca. A Greedy Search Tree Heuristic for Symbolic Regression. Information Sciences, 442–443:18–32, May 2018. find
  52. Cristina Cornelio, Sanjeeb Dash, Vernon Austel, Tyler Josephson, Joao Goncalves, Kenneth Clarkson, Nimrod Megiddo, et al. AI Descartes: Combining Data and Theory for Derivable Scientific Discovery. arXiv:2109.01634 [cs], October 2021. find
  53. A. M. Price-Whelan, B. M. Sip’ocz, H. M. G"unther, P. L. Lim, S. M. Crawford, S. Conseil, D. L. Shupe, et al. The Astropy Project: Building an Open-science Project and Status of the v2.0 Core Package. aj, 156:123, September 2018. find
  54. Astropy Collaboration, Adrian M. Price-Whelan, Pey Lian Lim, Nicholas Earl, Nathaniel Starkman, Larry Bradley, David L. Shupe, et al. The Astropy Project: Sustaining and Growing a Community-oriented Open-source Project and the Latest Major Release (v5.0) of the Core Package. The Astrophysical Journa… find
  55. Anne Brindle. Genetic Algorithms for Function Optimization. PhD thesis, 1980. find
  56. David E. Goldberg and Kalyanmoy Deb. A Comparative Analysis of Selection Schemes Used in Genetic Algorithms. In GREGORY J. E. Rawlins, editor, Foundations of Genetic Algorithms, volume 1, pages 69–93. Elsevier, January 1991. find
  57. Esteban Real, Alok Aggarwal, Yanping Huang, and Quoc V. Le. Regularized Evolution for Image Classifier Architecture Search. Proceedings of the AAAI Conference on Artificial Intelligence, 33(01):4780–4789, July 2019. find
  58. Esteban Real, Chen Liang, David So, and Quoc Le. AutoML-Zero: Evolving Machine Learning Algorithms From Scratch. In International Conference on Machine Learning, pages 8007– 8019. PMLR, November 2020. find
  59. Gregory S. Hornby. ALPS: The age-layered population structure for reducing the problem of premature convergence. In Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, GECCO ’06, pages 815– 822, New York, NY, USA, July 2006. Association for Computing Machinery. find
  60. Michael D. Schmidt and Hod Lipson. Age-fitness pareto optimization. In Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, GECCO ’10, pages 543–544, New York, NY, USA, July 2010. Association for Computing Machinery. find
  61. Miles Cranmer. PySR: Fast & Parallelized Symbolic Regression in Python/Julia. Zenodo, September 2020. find
  62. S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi. Optimization by Simulated Annealing. Science, 220:671–680, May 1983. find
  63. C. G. Broyden. The convergence of a class of double-rank minimization algorithms 1. General considerations. IMA Journal of Applied Mathematics, 6(1):76–90, March 1970. find
  64. Patrick Kofod Mogensen and Asbjørn Nilsen Riseth. Optim: A mathematical optimization package for Julia. Journal of Open Source Software, 3(24):615, 2018. find
  65. Alexander Topchy and W. F. Punch. Faster genetic programming based on local gradient search of numeric leaf values. In Proceedings of the 3rd Annual Conference on Genetic and Evolutionary Computation, GECCO’01, pages 155–162, San Francisco, CA, USA, July 2001. Morgan Kaufmann Publishers Inc. find
  66. Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, et al. Scikit-learn: Machine Learning in Python. J. Mach. Learn. Res., 12:2825–2830, November 2011. find
  67. Aaron Meurer, Christopher P. Smith, Mateusz Paprocki, Ondřej Čertík, Sergey B. Kirpichev, Matthew Rocklin, AMiT Kumar, et al. Sympy: symbolic computing in python. PeerJ Computer Science, 3:e103, January 2017. find
  68. Charles R. Harris, K. Jarrod Millman, Stéfan J. van der Walt, Ralf Gommers, Pauli Virtanen, David Cournapeau, Eric Wieser, et al. Array programming with NumPy. Nature, 585(7825):357–362, September 2020.
  69. Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, et al. PyTorch: An Imperative Style, High-Performance Deep Learning Library. In H. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alché-Buc, E. Fox, and R. Garnett, editors, Advances in Neural Informat…
  70. James Bradbury, Roy Frostig, Peter Hawkins, Matthew James Johnson, Chris Leary, Dougal Maclaurin, George Necula, et al. JAX: composable transformations of Python+NumPy programs, 2018. find
  71. Pablo Lemos, Niall Jeffrey, Miles Cranmer, Peter Battaglia, and Shirley Ho. Rediscovering Newton’s gravity and Solar System properties using deep learning and inductive biases. In submission, 2022. find
  72. Léo Grinsztajn, Edouard Oyallon, and Gaël Varoquaux. Why do tree-based models still outperform deep learning on tabular data?, July 2022. find
  73. Silviu-Marian Udrescu and Max Tegmark. AI feynman: A physics-inspired method for symbolic regression. 6(16):eaay2631, 2020. Science Advances,
  74. Alan A. Kaptanoglu, Brian M. de Silva, Urban Fasel, Kadierdan Kaheman, Andy J. Goldschmidt, Jared L. Callaham, Charles B. De-lahunt, et al. PySINDy: A comprehensive Python package for robust sparse system identification. November 2021. find
  75. Kevin René Broløs, Meera Vieira Machado, Chris Cave, Jaan Kasak, Valdemar Stentoft-Hansen, Victor Galindo Batanero, Tom Jelen, and Casper Wilstrup. An Approach to Symbolic Regression Using Feyn. April 2021. find
  76. Nguyen Quang Uy, Nguyen Xuan Hoai, Michael O’Neill, R. I. McKay, and Edgar Galván-López. Semantically-based crossover in genetic programming: Application to real-valued symbolic regression. Genetic Programming and Evolvable Machines, 12(2):91–119, June 2011. find
  77. F. O. de Franca, M. Virgolin, M. Kommenda, M. S. Majumder, M. Cranmer, G. Espada, L. Ingelse, et al. Interpretable Symbolic Regression for Data Science: Analysis of the 2022 Competition, April 2023. find
  78. Ankit Rohatgi. Webplotdigitizer: Version 4.6, 2022. find
  79. Edwin Hubble. A relation between distance and radial velocity among extra-galactic nebulae. Proceedings of the National Academy of Sciences, 15(3):168–173, March 1929. find
  80. William La Cava, Patryk Orzechowski, Bogdan Burlacu, Fabrício Olivetti de França, Marco Virgolin, Ying Jin, Michael Kommenda, and Jason H. Moore. Contemporary Symbolic Regression Methods and their Relative Performance, July 2021.
  81. Johannes Kepler. Harmonices Mundi. Lincii Austriæ, 1619. find
  82. Isaac Newton. Philosophiæ Naturalis Principia Mathematica. Jussu Societatis Regiæ ac Typis Joseph Streater, London, England, 1687. find
  83. Max Planck. The Theory of Heat Radiation. P. Blakiston’s Son & Co, Philadelphia, 1914. find
  84. Henrietta S. Leavitt and Edward C. Pickering. Periods of 25 Variable Stars in the Small Magel-lanic Cloud. Harvard College Observatory Circular, 173:1–3, March 1912. find
  85. William H. Press and Paul Schechter. Formation of Galaxies and Clusters of Galaxies by Self-Similar Gravitational Condensation. The Astrophysical Journal, 187:425–438, February 1974. find
  86. Charles Bonnet. Contemplation de La Nature. Amsterdam, 1764. find
  87. Émile Clapeyron. Mémoire sur la puissance motrice de la chaleur. Journal de l’École Polytechnique, 1835. find
  88. Johannes Rydberg. Researches sur la constitution des spectres d’émission des Éléments chimiques. Proceedings of the Royal Swedish Academy of Science, 1889. find
  89. Arthur Grundner, Tom Beucler, Pierre Gen-tine, and Veronika Eyring. Data-Driven Equation Discovery of a Cloud Cover Parameterization, April 2023. find
  90. Yanzhang Li, Hongyu Wang, Yan Li, Huan Ye, Yanan Zhang, Rongzhang Yin, Haoning Jia, et al. Electron transfer rules of minerals under pressure informed by machine learning. Nature Communications, 14(1):1815, March 2023. find
  91. Konstantin T. Matchev, Katia Matcheva, and Alexander Roman. Analytical Modeling of Exoplanet Transit Spectroscopy with Dimensional Analysis and Symbolic Regression. The Astrophysical Journal, 930(1):33, May 2022. find
  92. Digvijay Wadekar, Leander Thiele, J. Colin Hill, Shivam Pandey, Francisco Villaescusa-Navarro, David N. Spergel, Miles Cranmer, et al. The SZ flux-mass (Y-M) relation at low halo masses: Improvements with symbolic regression and strong constraints on baryonic feedback. September 2022. find
  93. Digvijay Wadekar, Leander Thiele, Francisco Villaescusa-Navarro, J. Colin Hill, Miles Cranmer, David N. Spergel, Nicholas Battaglia, et al. Augmenting astrophysical scaling rela- [104] Michael Droettboom, John Hunter, Thomas A Caswell, Eric Firing, Jens Hedegaard Nielsen, tions with machine learning… find
  94. Sergiy Verstyuk and Michael R. Douglas. Machine Learning the Gravity Equation for Inter- [105] Rodrigo Luger and Contributors. Showyourwork!, 2021. national Trade. SSRN Electronic Journal, 2022. find
  95. Patrick Kidger. On Neural Differential Equa- [106] Charlie Wood. Powerful ‘Machine Scientists’ Distill the Laws of Physics From Raw Data. tions, February 2022. Quanta Magazine, May 2022. find
  96. Kaze W. K. Wong and Miles Cranmer. Automated discovery of interpretable gravitational-wave population models. ML4Astro Workshop @ ICML 2022, July 2022. find
  97. Guido Van Rossum and Fred L. Drake. Python 3 Reference Manual. CreateSpace, Scotts Valley, CA, 2009. find
  98. Jeff Bezanson, Alan Edelman, Stefan Karpinski, and Viral B. Shah. Julia: A Fresh Approach to Numerical Computing. arXiv:1411.1607 [cs], July 2015. find
  99. Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, et al. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research, 12(85):2825–2830, 2011. find
  100. Wes McKinney. Data Structures for Statistical Computing in Python. In Stéfan van der Walt and Jarrod Millman, editors, Proceedings of the 9th Python in Science Conference, pages 56 – 61, 2010.
  101. Chris Elrod. LoopVectorization.jl: Macro(s) for vectorizing loops. JuliaHub, 2022. find
  102. Michael Innes. Don’t unroll adjoint: Differentiating SSA-Form programs. CoRR, abs/1810.07951, 2018. — [arXiv:1810.07951](https://arxiv.org/abs/1810.07951) find
  103. Shashi Gowda, Yingbo Ma, Alessandro Cheli, Maja Gwóźzdź, Viral B. Shah, Alan Edelman, and Christopher Rackauckas. High-performance symbolic-numerics via multiple dispatch. ACM Communications in Computer Algebra, 55(3):92–96, January 2022. find

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/university-2023-interpretable-machine-learning-science/