Skip to content

Releases: relf/egobox

0.4.0

09 Jul 20:58
Compare
Choose a tag to compare
  • Generate Python egobox module for Linux (#20)
  • Improve Egor robustness by adding LHS optimization (#21)
  • Improve moe with automatic number of clusters determination (#22)
  • Use linfa 0.6.0 making BLAS dependency optional (#23)
  • Improve Egor by implementing automatic reclustering every 10-points addition (#25)
  • Fix Egor parallel infill strategy (qEI): bad objectives and constraints gp models update (#26)

0.3.0

06 May 08:39
Compare
Choose a tag to compare
  • Refactor sub-packages to follow linfa conventions
  • Improve naming consistency
  • Update documentation

0.2.1

13 Apr 09:07
Compare
Choose a tag to compare
  • Improve documentation
  • egobox Python module: rename egobox Optimizer class to Egor

0.2.0

24 Mar 16:27
1488b3f
Compare
Choose a tag to compare

New features:

  • Add hot start
  • Add constraint handling
  • Add mixed-integer optimization capability
  • Add Python binding with PyO3

0.1.0

18 Nov 14:10
Compare
Choose a tag to compare

Initial version contains:

  • doe: LHS, FullFactorial, Random sampling
  • gp: Gaussian Process models with 3 regression models (constant, linear quadratic) and 4 correlation models (squared exponential, absolute exponential, matern32, matern52)
  • moe: Mixture of Experts: find the bests mix of gps given a number of clusters regarding smooth or hard recombination
  • ego: Contains egor optimizer which is a super EGO algorithm implemented on top of the previous elements.
    It implements several infill strategy: EI, WB2, WB2S and use either COBYLA or SLSQP for internal optimization.