Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 1.47 KB

CHANGELOG.md

File metadata and controls

61 lines (40 loc) · 1.47 KB

Change Log

current


0.7


Enhancements:

  1. Major!! speed improvements
    • remote evaluator written in Go
    • pulled memoization into search class
  2. Adds policies for model initialization and expansion
    • low: The simplest
    • med: The default
    • high: This can take much longer
  3. New Expansion operators
    • AddTerm at Toplevel
    • Shrink addition operator
  4. Multi-tiered expansion
    • Progressive expansion of models
    • Each tier configurable independently
  5. Adds fitness_function.py
    • This allows the fitness calculation for prioritization to be pluggable.
    • Motivation for this was to normalize the values across all models.
    • Weighted fitness components
    • Also added penalized size, jacobian size
  6. Adds experiments folder, scripts, and config files
    • These are related to batch runs and reproducible research.
  7. Adds timer facilities
    • This enables each phase to be timed and can include messages.
  8. Adds logging facilities
    • This enables output to be piped to several, configurable log files.
  9. Python 3 support
  10. Missing some, I'm sure...

Bug Fixes:

  1. Printing models which are a single floating The root cause is the model.subs(...) where an expression simplifies to a single float value. The model.pretty passed to the format string should have been a string. This resulted in an exception that would end the search.


pre-0.7

unrecorded...