Releases: MilesCranmer/PySR
Releases · MilesCranmer/PySR
v1.5.9
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #853
- Fix type error in feature selection code by @MilesCranmer in #952
- chore(deps): update juliacall requirement from <0.9.26,>=0.9.24 to >=0.9.24,<0.9.27 by @dependabot[bot] in #980
Full Changelog: v1.5.8...v1.5.9
v1.5.8
What's Changed
- fix: compat with python 3.8 by removing beartype by @MilesCranmer in #935
- ci: update workflows to test 3.13 by @MilesCranmer in #929
- style: fix newline in warning by @MilesCranmer in #931
- ci: switch to codecov by @MilesCranmer in #932
- deps: fix local conda env versions by @MilesCranmer in #933
Full Changelog: v1.5.7...v1.5.8
v1.5.7
What's Changed
- Enable negative losses by @MilesCranmer in #928
- Recommend TemplateExpressionSpec over ParametricExpressionSpec @MilesCranmer in #920
- Fix multi-output template expressions by @MilesCranmer in #921
- build: switch to hatchling by @MilesCranmer in #888
- chore(deps): bump juliacall from 0.9.24 to 0.9.25 by @dependabot in #925
- fix: turn off double warning for ParametricExpressionSpec by @MilesCranmer in #930
Full Changelog: v1.5.6...v1.5.7
v1.5.6
What's Changed
- Added paper contribution and image by @manuel-morales-a in #824
- fix: pickling of inv by @MilesCranmer in #910
- Automated update to backend: v1.10.0 by @github-actions in #890
New Contributors
- @manuel-morales-a made their first contribution in #824
Full Changelog: v1.5.5...v1.5.6
v1.5.5
What's Changed
- fix: typing extensions dependency by @MilesCranmer in #885
Full Changelog: v1.5.4...v1.5.5
v1.5.4
v1.5.3
What's Changed
- fix: change sympy mappings ordering by @romanovzky in #868
New Contributors
- @romanovzky made their first contribution in #868
Full Changelog: v1.5.2...v1.5.3
v1.5.2
v1.5.1
What's Changed
- fix: comparison operator parsing by @MilesCranmer in #845
Full Changelog: v1.5.0...v1.5.1
v1.5.0
Backend Changes
Major Changes
- Change behavior of batching to resample only every iteration; not every eval in MilesCranmer/SymbolicRegression.jl#421
- This result in a speed improvement for code with
batching=true
- It should also result in improved search results with batching, because comparison within a single population is more stable during evolution. In other words, there is no lucky batch phenomenon.
- This also refactors the batching interface to be cleaner. There is a
SubDataset <: Dataset
rather than passing around an arrayidx
explicitly. - Note that other than the slight behaviour change, this is otherwise backwards compatible - the old way to write custom loss functions that take
idx
will still be handled.
- This result in a speed improvement for code with
Other changes
- feat: better error for mismatched eltypes by @MilesCranmer in MilesCranmer/SymbolicRegression.jl#414
- CompatHelper: bump compat for Optim to 1, (keep existing compat) by @github-actions in MilesCranmer/SymbolicRegression.jl#403
- feat: explicitly monitor errors in workers by @MilesCranmer in MilesCranmer/SymbolicRegression.jl#417
- feat: allow recording crossovers by @MilesCranmer in MilesCranmer/SymbolicRegression.jl#415
- add script for converting record to graphml by @MilesCranmer in MilesCranmer/SymbolicRegression.jl#416
- ci: redistribute part 1 of test suite by @MilesCranmer in MilesCranmer/SymbolicRegression.jl#424
- refactor: rename to
.cost
by @MilesCranmer in MilesCranmer/SymbolicRegression.jl#423 - fix: batched dataset for optimisation by @MilesCranmer in MilesCranmer/SymbolicRegression.jl#426
- refactor: task local storage instead of thread local by @MilesCranmer in MilesCranmer/SymbolicRegression.jl#427
Frontend Changes
- Update backend to v1.8.0 by @MilesCranmer in #833
- test: update deprecated sklearn test syntax by @MilesCranmer in #834
- chore(deps): bump juliacall from 0.9.23 to 0.9.24 by @dependabot in #815
- use standard library logging by @MilesCranmer in #835
- Remove warning about many features, as not really relevant anymore by @MilesCranmer in #837
- chore(deps): update beartype requirement from <0.20,>=0.19 to >=0.19,<0.21 by @dependabot in #838
- chore(deps): update jax[cpu] requirement from <0.5,>=0.4 to >=0.4,<0.6 by @dependabot in #810
Full Changelog: v1.4.0...v1.5.0