Recent Releases of boa-framework

boa-framework - 0.11.0

What's Changed

  • Add examples from BOA-Paper repo to docs by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/172
  • Add boa and boa-plot entry points to pyproject.toml by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/173
  • Add BO overview tutorial page to docs by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/174
  • Add BoTorch_Modular to config, giving custom GP and acq func ability by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/175
  • 0.11 release, BOTORCH_MODULAR, BOA-paper examples, boa entry cli, docs updates by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/176

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.10.3...0.11.0

- Python
Published by madeline-scyphers almost 2 years ago

boa-framework - 0.10.3

What's Changed

  • Feature/outcome constraints metrics as passthrough bug by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/164
  • Package/update ax to 0.3.5 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/167
  • Feature/return nan from script for failure by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/168
  • Package/update ax to 0.3.6 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/169
  • 0.10.3 Release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/170

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.10.2...0.10.3

- Python
Published by madeline-scyphers almost 2 years ago

boa-framework - 0.10.2 Release

What's Changed

  • Send trial_dir through to various ScriptWrapper run_cmds as a var you can access at run time by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/162
  • Release 0.10.2 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/163

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.10.1...0.10.2

- Python
Published by madeline-scyphers over 2 years ago

boa-framework - 0.10.1 Release

What's Changed

  • makeexpdir incr exp dir if exp already exists to find a new exp dir instead of erroring by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/157
  • send JinjaTemplateVars through to template on config file load always. by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/159
  • Add the ability to pass in parameters to your script options cmds via jinja2 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/160
  • 0.10.1 Release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/161

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.10.0...0.10.1

- Python
Published by madeline-scyphers over 2 years ago

boa-framework - 0.10.0 Release

What's Changed

  • Update to ax 034 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/150
  • Feature/async opt by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/152
  • Bugfix/scriptwrapper popen blocking by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/155
  • Feature/add jinja2 ext support by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/154
  • Release 0.10.0 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/156

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.7...0.10.0

- Python
Published by madeline-scyphers over 2 years ago

boa-framework - 0.9.7. Release

What's Changed

  • Change config (de)serialize to be to and from a dict and wrapper to handle the rest by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/148

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.6...0.9.7

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.9.6 Release

What's Changed

  • config serialization hotfix for custom wrapper load config by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/147

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.5...0.9.6

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.9.5 Release

What's Changed

  • Small qol updates by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/145

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.4...0.9.5

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.9.4 Release

What's Changed

  • Feature/add param names to wrapper args for convenience by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/141
  • Wrapper serialization update by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/142
  • 0.9.4 Release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/143

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.3...0.9.4

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.9.3 Release

What's Changed

  • Config deprecation update by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/138
  • Feature/add jinja2 support by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/139

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.2...0.9.3

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.9.2 Release

What's Changed

  • various minor bugfixes, see changelog by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/137

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.1...0.9.2

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.9.1 Release

What's Changed

  • Update doc strings parsing for scheduler and generation strategy by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/135
  • Fix bug where you couldn't override load_config in wrapper by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/134

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.0...0.9.1

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.9.0 Release

What's Changed

BREAKING UPDATES

Update config format; for now the old config format is still supported though.

Also add ability for global and early stopping strategies to be used in config now. - Convert Wrapper instantiation to new config dataclass style classes. Write tests to instantiate config from yaml and wrapper from config class - Add a method to convert all config class formats to new formats. Add a method in config class to instantiate config class called from_deprecated that takes an old format style and converts it to a new format style, while emitting a deprecation warning. Add a test that instantiates all former config files with this. - Config converters don't run when directly instantiating Config with i… …ts sub Dataclasses

before it would always try and instantiate its subdataclasses from dicts (as if always from json), now you can construct a Config class from a ScriptOptions class and SchedulerOptions class, etc. - Convert main.py over to new Config class - Serialize and desialize config, fix storage tests Fix all serialization for config and and config sub options, and fix all storage tests. Fix some options in metrics for config allow again to run total trials for scheduler or n_trials - Add function in conf.py to add attribute docstring from attrs metadat… …a field - Working config class with attrs Config class working that instantiates from a dictionary and if the passed in dictionary has subdictionaries that should be classes according to the config class, then those get converted (instantiated).

Also add ability for global and early stopping strategies to be used in config now. - Convert Wrapper instantiation to new config dataclass style classes. Write tests to instantiate config from yaml and wrapper from config class - Add a method to convert all config class formats to new formats. Add a method in config class to instantiate config class called from_deprecated that takes an old format style and converts it to a new format style, while emitting a deprecation warning. Add a test that instantiates all former config files with this. - Config converters don't run when directly instantiating Config with i… …ts sub Dataclasses

before it would always try and instantiate its subdataclasses from dicts (as if always from json), now you can construct a Config class from a ScriptOptions class and SchedulerOptions class, etc. - Serialize and desialize config, fix storage tests Fix all serialization for config and and config sub options, and fix all storage tests. Fix some options in metrics for config allow again to run total trials for scheduler or n_trials - Add functions to generate default config First the default config will generate a config with default values, strip away most values for a "...", and then Default config generating functions will look at all attrs classes attributes metadata fields with a doc field and add those as comments. These comments are taken from the docs explaining what each key does - Add generate_config cli through boa.config Add docs for default config as well. Add docstring for scheduler. The scheduler doc string will need mroe post processing - Remove normalize option from loadjsonlike, loadjson, and load_yaml - Add SAASBO

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.8...0.9.0

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.8.8 Release

What's Changed

  • Feature/auto convert fixed parameter types by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/129
  • Allow specifying fixed parameters as a single number or string without a type by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/130

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.7...0.8.8

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.8.7 Release

What's Changed

  • add doctest to invoke test, more tests to come by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/120
  • Docs/other lang docs by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/121
  • Add doctest and R CLI jupyter nb by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/122
  • Add EDA visualization panel app and CLI tool to launch by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/123
  • Auto plotting EDA CLI by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/124
  • More documentation for plotting cli to come, but for now you can do python -m boa.plot -sp [path/to.scheduler.json]

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.6...0.8.7

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.8.6 Release

What's Changed

  • Package/update ax to 0.3.3 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/118
  • Update ax to 0.3.3 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/119

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.5...0.8.6

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.8.5 Release

What's Changed

  • Docs/add new install instructions by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/110
  • Move all pyboa.readthedocs.io urls tp boa-framework.readthedocs.io by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/111
  • Move all pyboa.readthedocs.io urls tp boa-framework.readthedocs.io by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/112
  • package: Add pre-commit to the deps and instructions on how to use it by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/113
  • package: Add pre-commit to the deps and instructions on how to use it by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/114
  • Docs/update jupyter examples by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/116
  • minor docs updates and updates to loading scheduler from custom wrapper by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/117

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.4...0.8.5

- Python
Published by madeline-scyphers almost 3 years ago

boa-framework - 0.8.4 release

What's Changed

  • Change some type hints to use List instead of list by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/108

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.3...0.8.4

- Python
Published by madeline-scyphers about 3 years ago

boa-framework - 0.8.3 Release

What's Changed

  • Remove torchvision and torchaudio from requirements by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/107

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.2...0.8.3

- Python
Published by madeline-scyphers about 3 years ago

boa-framework - 0.8.2 Release

What's Changed

  • Package/pypi release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/105
  • Rename package for publishing to boa-framework but import is still boa by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/106

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.1...0.8.2

- Python
Published by madeline-scyphers about 3 years ago

boa-framework - 0.8.2rc5 Release

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.2rc4...0.8.2rc5

- Python
Published by madeline-scyphers about 3 years ago

boa-framework - 0.8.2rc4

What's Changed

  • Package/pypi release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/105

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.1...0.8.2rc4

- Python
Published by madeline-scyphers about 3 years ago

boa-framework - 0.8.2rc2 Release

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.2rc1...0.8.2rc2

- Python
Published by madeline-scyphers about 3 years ago

boa-framework - 0.8.2rc1 Release

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.1...0.8.2rc1

- Python
Published by madeline-scyphers about 3 years ago

boa-framework - 0.8.1 Release

What's Changed

  • Add DOI badge to README by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/94
  • Add DOI to citation file by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/95
  • Add stderr and stdinn pipes for subproess.Popen by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/97
  • docs: enable downloadable formats on readthedocs by @jemissik in https://github.com/madeline-scyphers/boa/pull/96
  • Bugfix/reload scheduler workaround by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/101
  • Bump Ax to 0.3.1 and unpin sqlalchemy (ax does that properly now) by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/102
  • Add pass through metric by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/100
  • Feature/data dump and plotting tools by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/103
  • 0.8.1 release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/104

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.0...0.8.1

- Python
Published by madeline-scyphers about 3 years ago

boa-framework - 0.8.0 Release

What's Changed

  • Add ability to pass in wrapper path from CLIfor scheduler reloading by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/59
  • Add boa version to logs by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/60
  • Add info only metrics by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/61
  • Ci/skip duplicate workflows by @jemissik in https://github.com/madeline-scyphers/boa/pull/63
  • Create LICENSE by @jemissik in https://github.com/madeline-scyphers/boa/pull/75
  • Streamline ScriptWrapper interface by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/69
  • Merge hotfix from main into develop by @jemissik in https://github.com/madeline-scyphers/boa/pull/86
  • Add a Code of Conduct based on contributor covenant by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/91
  • Add information and example of language agnostic interface by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/89
  • Add citation file by @jemissik in https://github.com/madeline-scyphers/boa/pull/92
  • Merge for 0.8.0 release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/93

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.7.3...0.8.0

- Python
Published by madeline-scyphers over 3 years ago

boa-framework - 0.7.3 Release

What's Changed

  • Moving all logging to a logger named 'boa' by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/55
  • Bugfix: pin sqlalchemy by @jemissik in https://github.com/madeline-scyphers/boa/pull/82

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.7.2...0.7.3

- Python
Published by jemissik over 3 years ago

boa-framework - 0.7.2 Release

What's Changed

  • docs: fix refs and plots in notebooks by @jemissik in https://github.com/madeline-scyphers/boa/pull/48
  • Update READEME by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/49
  • Add output_dir as config option

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.7.1...0.7.2

- Python
Published by madeline-scyphers over 3 years ago

boa-framework - 0.7.1 Release

Add checks for users own implementations

Add class attr access checks in case users don't use super For instantiatewrapper util func, pass entire serialize dict to wrapper to use for init Allow specifying in config `reltolaunchwhich is equivalent to the clireltohere`. Fix some _main__ logic

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.7.0...0.7.1

- Python
Published by madeline-scyphers over 3 years ago

boa-framework - 0.7.0 Release

What's Changed

  • Feature/dunder main other lang support by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/30
  • Package/move to pyproject for building by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/42
  • Feature/scheduler save json every trial by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/43
  • Add pytest coverage comment and codecov upload for pytest coverage output by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/46
  • Feature/start controller from scheduler json by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/44

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.6.3...0.7.0

- Python
Published by madeline-scyphers over 3 years ago

boa-framework - 0.6.3 release

What's Changed

  • Add main.py script to run python wrapper by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/20
  • Unpin pandas version by @jemissik in https://github.com/madeline-scyphers/boa/pull/29
  • Update install instructions to include pip from repo by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/32
  • docs/major update to docs, sphinx, and docs ci script by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/36
  • Develop by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/40

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.6.2...0.6.3

- Python
Published by madeline-scyphers over 3 years ago

boa-framework - 0.6.2 release

What's Changed

  • Add wrapper load_config and wrapper utility functions by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/16

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.6.1...0.6.2

- Python
Published by madeline-scyphers over 3 years ago

boa-framework - 0.6.1 dev release2

- Python
Published by madeline-scyphers almost 4 years ago

boa-framework - 0.6.1 dev1

What's Changed

  • docs: working on wrapper description by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/11
  • Docs/wrapper by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/12
  • Docs/update docs by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/13

Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.6.0...0.6.1.dev1

- Python
Published by madeline-scyphers almost 4 years ago

boa-framework - 0.6.0

Summary

Added

Changed

- Python
Published by madeline-scyphers almost 4 years ago

boa-framework - 0.5.1 release

Summary

  • Add support for simple ScalarizedObjective Optimization with no outcome constraints. Now you can do a simple single objective optimization or a ScalarizedObjective optimization by passing different configuration options.
  • Metric fetch trial data now passes properties and name to wrapper fetch trial data
  • rollback normalize config to previous version
  • move metric properties setting to after super
  • Change search space parameter name to just parameters again
  • Add function to convert wpr prms to boa and func to convert boa prms to wpr
    • function that converts a dictionary with parameters in lots of different section into what boa needs, and prepends them with the json mapping, and then returns the mapping. normalize config can call this, and then saves the mapping. There is also a utility function to undo the mapping as well.
    • Add normalize root mean squared error to metric funcs and add a metric for it

- Python
Published by madeline-scyphers almost 4 years ago

boa-framework - 0.5.1.rc2

- Python
Published by madeline-scyphers almost 4 years ago

boa-framework - 0.5.1.rc1

Add normalize root mean squared error to metric funcs and add a metric for it

- Python
Published by madeline-scyphers almost 4 years ago

boa-framework - 0.5.1.dev6 release

Add function to convert wpr prms to boa and func to convert boa prms to wpr

function that converts a dictionary with parameters in lots of different section into what boa needs, and prepends them with the json mapping, and then returns the mapping. normalize config can call this, and then saves the mapping. There is also a utility function to undo the mapping as well.

- Python
Published by madeline-scyphers almost 4 years ago

boa-framework - 0.5.1.dev5

- Python
Published by madeline-scyphers about 4 years ago

boa-framework - 0.5.1.dev4 release

move metric properties setting to after super

- Python
Published by madeline-scyphers about 4 years ago

boa-framework - 0.5.1.dev3 release

Summary

rollback normalize config to previous version

- Python
Published by madeline-scyphers about 4 years ago

boa-framework - 0.5.1.dev2 release

Metric fetch trial data now passes properties and name to wrapper fetch trial data

- Python
Published by madeline-scyphers about 4 years ago

boa-framework - 0.5.1.dev1 release

Summary

Add support for simple ScalarizedObjective Optimization with no outcome constraints. Now you can do a simple single objective optimization or a ScalarizedObjective optimization by passing different configuration options.

- Python
Published by madeline-scyphers about 4 years ago

boa-framework - Release 0.5.0

What's Changed

  • Docs/add sphinx docs by @jemissik in https://github.com/madeline-scyphers/boa/pull/1
  • CI: Add automated test ci workflow script by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/2
  • Updates for name change and fixes to tasks.py by @jemissik in https://github.com/madeline-scyphers/boa/pull/3
  • Package/final name change by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/4

New Contributors

  • @jemissik made their first contribution in https://github.com/madeline-scyphers/boa/pull/1
  • @madeline-scyphers made their first contribution in https://github.com/madeline-scyphers/boa/pull/2

Full Changelog: https://github.com/madeline-scyphers/boa/docs/changelog.rst

- Python
Published by madeline-scyphers about 4 years ago