Skip to content

Releases: google/vizier

v0.1.10

08 Sep 09:24
Compare
Choose a tag to compare

What's Changed

  • Clarify that in multi-worker situations, workers are expected to provide client_id in the suggest() call, and not during client construction. by @copybara-service in #875
  • Expose DesignerPolicy in algorithms init file by @copybara-service in #894
  • Update Vizier version to 0.1.10 by @copybara-service in #896

Full Changelog: v0.1.9...v0.1.10

v0.1.9

01 Sep 01:04
Compare
Choose a tag to compare

What's Changed

  • Add PlotElements and BenchmarkRecord for easy plotting. by @copybara-service in #878

Full Changelog: v0.1.8...v0.1.9

v0.1.8

17 Aug 21:38
Compare
Choose a tag to compare

What's Changed

  • 'all' pip README update by @copybara-service in #851

Full Changelog: v0.1.7...v0.1.8

v0.1.7

10 Aug 21:15
Compare
Choose a tag to compare

What's Changed

  • Predict Kumamon individual metrics. by @copybara-service in #739
  • Add GP Bandit tests for VizierSearcher by @copybara-service in #750
  • Make the number of unpadded features a dynamic arg for acquisition function optimization so that padding/masking the feature dimension avoids retracing. by @copybara-service in #757
  • Add a Converter from trials to ContinuousAndCategoricalArray. by @copybara-service in #754
  • Minor cleanups by @copybara-service in #788
  • Use Categorical kernel in GP bandit. by @copybara-service in #784
  • Convert vectorized optimizers to operate on continuous and categorical data. by @copybara-service in #793
  • Follow up to the VectorizedBase refactor with a couple fixes: by @copybara-service in #797
  • Add arch gym to highlights by @copybara-service in #804
  • Add the wide LCB and delayed trust region application options to the acquisition-based trust region. by @copybara-service in #805
  • Silence some pytype errors. by @copybara-service in #820
  • Minor updates to pythia docs, string reps, and TODOs by @copybara-service in #821
  • Internal change. by @copybara-service in #829
  • Advance attrs version to 23.1.0 by @copybara-service in #830
  • Add batching/ensembling support for mean_fn. by @copybara-service in #834

Full Changelog: v0.1.6...v0.1.7

v0.1.6

07 Jun 15:38
Compare
Choose a tag to compare

What's Changed

  • Fix qUCB test following a change to TFP. Rename qUCB parameter "coefficient" for consistency with UCB. by @copybara-service in #691
  • Bug fix/add missing test cases for Optax ARD optimizer. by @copybara-service in #692
  • Add option to pad number of observations and dimensions of inputs. by @copybara-service in #627
  • Pyvizier needs to include one more definition. by @copybara-service in #693
  • Update Adaptive Ensembling to use observation probs. by @copybara-service in #695
  • Clarify jit_loop arg in vectorized_base.py by @copybara-service in #705
  • Fix the flag error in runtime context. #698 by @copybara-service in #700
  • Update Basic Vizier documentation by @copybara-service in #716
  • Update all Jax requirements to avoid breaking Github workflows by @copybara-service in #722
  • Disable benchmark tests for now due to Dopamine failures. by @copybara-service in #730
  • Remove 3.x from github workflow by @copybara-service in #731

Full Changelog: v0.1.5...v0.1.6

v0.1.5

02 May 21:56
Compare
Choose a tag to compare

What's Changed

  • Create input warping based on Kumaraswamy CDF. by @copybara-service in #562
  • Fix Numpy dtype error in acquisitions_test. by @copybara-service in #605
  • Add a test to the RandomDesigner to confirm that it respects LOG scaling. by @copybara-service in #596
  • Fix Eagle slowness for large studies by @copybara-service in #609
  • Add typing to output warping by @copybara-service in #613
  • Use time as seed by @copybara-service in #614
  • Fix pytype failures related to teaching pytype about NumPy scalar types. by @copybara-service in #604
  • Add RayTune SearchSpace and Experimenter Converters and test on mock study. by @copybara-service in #615
  • Update GoogleDesignerFactory to use a designer factory. by @copybara-service in #611
  • Remove GP hparam ensemble since ensemble members are usually the same with the LBFGSB optimizer, and to reduce latency associated with jax.vmap with the forthcoming JAX Eagle optimizer. Change best_n=1 behavior to squeeze out the singleton dimension of the GP hparams and not use vmap, since unnecessary vmap is a speed footgun. by @copybara-service in #618
  • Normalize loss value by the number of observations only when using SGD-based GP hparam optimizers (so a consistent learning rate can be used regardless of the number of observations). Previously, this was baked into the loss function definition; now that we're using L-BFGS-B by default, this is unnecessary and possibly confusing. by @copybara-service in #602
  • Update Pytypes after recent changes to typing in JAX/Numpy, and following our decision to use more specific types (instead of chex.Array) where possible. by @copybara-service in #624
  • Fix a bug where Constraint objects returned by get_constraints did not account for mean_fn parameters. by @copybara-service in #633
  • Added utils/performance_utils.py with a decorator that tracks function runtime duration. by @copybara-service in #638
  • Make 'num_metric' the last dimension in LinearOutputWarper by @copybara-service in #648
  • Kumamon: apply linear output warping and compute acquisition for separable kernel using sampling. by @copybara-service in #649
  • Add more logs to DesignerPolicy to better track performance. by @copybara-service in #653
  • Update mapping logic for Raytune. by @copybara-service in #657
  • Add L-BFGS-B Acquisition function optimizer. by @copybara-service in #658
  • Move NestedDictRAMDatastore to a new file and move metadata operations into metadata_util.py. by @copybara-service in #673
  • Update Predictor pydoc. by @copybara-service in #676
  • Update predict RTD colab. by @copybara-service in #681
  • Fixes Trial default creation_time by @copybara-service in #684

Full Changelog: v0.1.4...v0.1.5

v0.1.4

13 Mar 23:06
Compare
Choose a tag to compare

What's Changed

  • More highlights by @copybara-service in #543
  • Small Doc Fix by @copybara-service in #547
  • Validate parameters in quasi-random and be less confusing about "NumpyArraySpec.DISCRETE" vs Vizier Discrete/Categorical. by @copybara-service in #544
  • Scalarizing Designer for MOO. by @copybara-service in #540
  • Refactor and split docs into (Designers: Writing Algorithms) and (Pythia Policies and Hosting Designers). by @copybara-service in #551
  • Add supported algorithms RTD by @copybara-service in #555
  • Simplify User API description. by @copybara-service in #557
  • Refactor Benchmarks to interact with only Policies which makes for automatic data sync. All Designer specific logic for in-ram efficiency is siloed in DesignerPolicy. by @copybara-service in #554
  • Need jax installation to run GP-Bandit in colab by @copybara-service in #560
  • Multi-task GP with non-linearities. by @copybara-service in #517
  • Additional shape check for the features and labels for DefaultTrialConverter. by @copybara-service in #559
  • Expose some experimenters in benchmark init by @copybara-service in #567
  • Move to a dedicated experimenters init. Also disable immutabledict import in SparseExperimenter. by @copybara-service in #570

Full Changelog: v0.1.3...v0.1.4

v0.1.3

06 Mar 18:26
Compare
Choose a tag to compare

What's Changed

  • Support generic search spaces in Eagle Designer using ProblemAndTrialsScaler by @copybara-service in #504
  • Clarify the usage of ns() and abs_ns() for metadata objects. by @copybara-service in #538
  • Add hypervolume scalarization as Acquisition Function. by @copybara-service in #525
  • Fix to Quasi-Random Designer in #542

Full Changelog: v0.1.2...v0.1.3

v0.1.2

24 Feb 16:28
Compare
Choose a tag to compare

What's Changed

  • Add immutabledict import by @copybara-service in #478
  • Remove pointless ensure-compile-time decorator. by @copybara-service in #486
  • Change how Cholesky factors are cached when computing the posterior predictive to accommodate an upcoming change to Jax. by @copybara-service in #498
  • Update RTD Colab following a change to StochasticProcessModel.predict. by @copybara-service in #507
  • More media by @copybara-service in #509
  • Add a test for a Stochastic Process Model that builds a multitask GP. by @copybara-service in #503
  • Correct usage example for completing infeasible trials. by @copybara-service in #513
  • More media + reorganizing by importance by @copybara-service in #518
  • Clarify docstring for pyvizier.Namespace class. by @copybara-service in #524
  • Internal Change. by @copybara-service in #530

Full Changelog: v0.1.1...v0.1.2

v0.1.1

01 Feb 00:52
Compare
Choose a tag to compare

What's Changed

  • Use batch_size=1 since we're now using VizierGPBandit by @copybara-service in #470
  • Update to 0.1.1 by @copybara-service in #473
  • Intensify performance_test while removing redundant vizier_server_test by @copybara-service in #474
  • Add "getting started" code snippet to README. by @copybara-service in #475

Full Changelog: v0.1.0...v0.1.1