PySR Versions Save

High-Performance Symbolic Regression in Python and Julia

v0.15.4

9 months ago

What's Changed

  • Warn user when using power laws by @MilesCranmer in https://github.com/MilesCranmer/PySR/pull/399
    • This seems like the most common configuration mistake in PySR: using the ^ operator without setting constraints, leading to extremely complex expressions with poor generalization properties. Thus, this warning will let the user know about it if they set up ^ without constraints.

Full Changelog: https://github.com/MilesCranmer/PySR/compare/v0.15.3...v0.15.4

v0.15.3

9 months ago

What's Changed

Full Changelog: https://github.com/MilesCranmer/PySR/compare/v0.15.2...v0.15.3

v0.15.2

10 months ago

What's Changed

Full Changelog: https://github.com/MilesCranmer/PySR/compare/v0.15.1...v0.15.2

v0.15.1

10 months ago

What's Changed

Full Changelog: https://github.com/MilesCranmer/PySR/compare/v0.15.0...v0.15.1

v0.15.0

10 months ago

What's Changed

Backend Changes

Backend Changelog: https://github.com/MilesCranmer/SymbolicRegression.jl/compare/v0.20.0...v0.21.0

PySR Changelog: https://github.com/MilesCranmer/PySR/compare/v0.14.3...v0.15.0

v0.14.3

10 months ago

What's Changed

Full Changelog: https://github.com/MilesCranmer/PySR/compare/v0.14.2...v0.14.3

v0.14.2

11 months ago

What's Changed

Backend

Diff since v0.19.0

Merged pull requests on backend:

  • CompatHelper: bump compat for StatsBase to 0.34, (keep existing compat) (MilesCranmer/SymbolicRegression.jl#202) (@github-actions[bot])
  • (Soft deprecation) change varMap to variable_names (MilesCranmer/SymbolicRegression.jl#219) (@MilesCranmer)
  • (Soft deprecation) rename EquationSearch to equation_search (MilesCranmer/SymbolicRegression.jl#222) (@MilesCranmer)
  • Fix equation splitting for unicode variables (MilesCranmer/SymbolicRegression.jl#223) (@MilesCranmer)

Full Changelog: https://github.com/MilesCranmer/PySR/compare/v0.14.1...v0.14.2

v0.14.1

1 year ago

What's Changed

Full Changelog: https://github.com/MilesCranmer/PySR/compare/v0.14.0...v0.14.1

v0.14.0

1 year ago

What's Changed

  • Added CLI to run pysr.install() to install Julia dependencies by @w2ll2am in https://github.com/MilesCranmer/PySR/pull/298
    • Let's you install PySR with python -m pysr install rather than python -c 'import pysr; pysr.install()'
    • This CLI also has other options available (precompilation, Julia project name, etc.)

New Contributors

Full Changelog: https://github.com/MilesCranmer/PySR/compare/v0.13.0...v0.14.0

v0.13.0

1 year ago

What's Changed

Backend changes

Diff since v0.17.1

  • Overload ^ if user passes explicitly (MilesCranmer/SymbolicRegression.jl#201) (@MilesCranmer)
  • Upgrade DynamicExpressions to 0.8; LossFunctions to 0.10 (MilesCranmer/SymbolicRegression.jl#206) (@github-actions[bot])
  • Show expressions evaluated per second (MilesCranmer/SymbolicRegression.jl#209) (@MilesCranmer)
  • Cache complexity of expressions whenever possible (MilesCranmer/SymbolicRegression.jl#210) (@MilesCranmer)

Full Changelog: https://github.com/MilesCranmer/PySR/compare/v0.12.3...v0.13.0