Recent Releases of https://github.com/microsoft/mlos
https://github.com/microsoft/mlos - v0.6.2
What's Changed
- Devcontainer tweaks by @bpkroth in https://github.com/microsoft/MLOS/pull/846
- Add llamatune checks with quantized values by @bpkroth in https://github.com/microsoft/MLOS/pull/814
- Finish converting maxiterations to maxsuggestions by @bpkroth in https://github.com/microsoft/MLOS/pull/848
- Convert - dashes to _ underscores when parsing CLI arg extra globals by @bpkroth in https://github.com/microsoft/MLOS/pull/849
- Basic error checks and exit zero on success by @bpkroth in https://github.com/microsoft/MLOS/pull/850
- Move quantization_bins into meta field of NumericalHyperaparameter by @bpkroth in https://github.com/microsoft/MLOS/pull/851
- Fixup: use corrected python build package name from conda forge by @bpkroth in https://github.com/microsoft/MLOS/pull/856
- Backporting small tweaks from the demo repo(s) by @bpkroth in https://github.com/microsoft/MLOS/pull/842
- Tweaks for some pylint warnings by @bpkroth in https://github.com/microsoft/MLOS/pull/858
- Use scheduler in dummy runs by @bpkroth in https://github.com/microsoft/MLOS/pull/861
- Temporarily avoid broken libpq conda package by @bpkroth in https://github.com/microsoft/MLOS/pull/863
- Add a Github PR template by @bpkroth in https://github.com/microsoft/MLOS/pull/862
- Move to azure VM managed run commands by @eujing in https://github.com/microsoft/MLOS/pull/853
- Include strtobool from older version of python by @bpkroth in https://github.com/microsoft/MLOS/pull/866
- Allow empty tunable values to represent the defaults by @bpkroth in https://github.com/microsoft/MLOS/pull/868
- Various quick CI fixups by @bpkroth in https://github.com/microsoft/MLOS/pull/870
- Update container purge docs by @bpkroth in https://github.com/microsoft/MLOS/pull/871
- Add publication links by @bpkroth in https://github.com/microsoft/MLOS/pull/872
- Simplify devcontainer by @bpkroth in https://github.com/microsoft/MLOS/pull/864
- devcontainer build fixups for macOS clients by @bpkroth in https://github.com/microsoft/MLOS/pull/874
- Add support for Python 3.13 and mark is as the expected default by @bpkroth in https://github.com/microsoft/MLOS/pull/879
- Some small update notes to contributing by @bpkroth in https://github.com/microsoft/MLOS/pull/877
- A test configuration for the environment based on local shell scripts by @motus in https://github.com/microsoft/MLOS/pull/878
- MacOS test fixups and CI pipelines by @bpkroth in https://github.com/microsoft/MLOS/pull/876
- CyclicConfigSuggestor by @eujing in https://github.com/microsoft/MLOS/pull/855
- Rework documentation generation by @bpkroth in https://github.com/microsoft/MLOS/pull/869
- Fixup broken markdown links by @bpkroth in https://github.com/microsoft/MLOS/pull/883
- Apply some minor linter complaint fixes by @bpkroth in https://github.com/microsoft/MLOS/pull/885
- Pylint fixups by @bpkroth in https://github.com/microsoft/MLOS/pull/886
- Ignore some pytest warnings by @bpkroth in https://github.com/microsoft/MLOS/pull/888
- Rewrite for named tuples by @jsfreischuetz in https://github.com/microsoft/MLOS/pull/852
- Fix storage API failing to return DF for experiments without any tunables by @eujing in https://github.com/microsoft/MLOS/pull/889
- More documentation updates by @bpkroth in https://github.com/microsoft/MLOS/pull/887
- Allow loading configs from JSON strings and test with new docstrings for tunables by @bpkroth in https://github.com/microsoft/MLOS/pull/890
- make docstring test work in all environments by @motus in https://github.com/microsoft/MLOS/pull/896
- Doc linklint fixups by @bpkroth in https://github.com/microsoft/MLOS/pull/894
- Fix storage API having SMAC as a required dependency by @eujing in https://github.com/microsoft/MLOS/pull/899
- CI fixups by @bpkroth in https://github.com/microsoft/MLOS/pull/900
- Small tweaks by @bpkroth in https://github.com/microsoft/MLOS/pull/901
- Deprecate python 3.8 support. by @bpkroth in https://github.com/microsoft/MLOS/pull/902
- Deprecate python 3.9 by @bpkroth in https://github.com/microsoft/MLOS/pull/903
- Rework format lint checks for pre-commit by @bpkroth in https://github.com/microsoft/MLOS/pull/904
- Reformat python code by @bpkroth in https://github.com/microsoft/MLOS/pull/905
- Remove use of yq by @bpkroth in https://github.com/microsoft/MLOS/pull/908
- Storage schema evolution support by @bpkroth in https://github.com/microsoft/MLOS/pull/906
- speed improvement on licenseheaders pre-commit partial files run by @bpkroth in https://github.com/microsoft/MLOS/pull/911
- Minor tweaks to the revision script template to avoid some future linting fixups by @bpkroth in https://github.com/microsoft/MLOS/pull/910
- Ignore the latest reformat revision from git blame by @bpkroth in https://github.com/microsoft/MLOS/pull/909
- Add trialrunnerid column by @bpkroth in https://github.com/microsoft/MLOS/pull/907
- New release 0.6.2 by @bpkroth in https://github.com/microsoft/MLOS/pull/913
Full Changelog: https://github.com/microsoft/MLOS/compare/v0.6.1...v0.6.2
- Python
Published by bpkroth over 1 year ago
https://github.com/microsoft/mlos - v0.6.1
What's Changed
- Convert .pylintrc file to pyproject.toml by @bpkroth in https://github.com/microsoft/MLOS/pull/797
- Pylint fixups by @bpkroth in https://github.com/microsoft/MLOS/pull/798
- Update azure credentials to be more flexible by @eujing in https://github.com/microsoft/MLOS/pull/787
- Fix mypy 1.11 warnings by @motus in https://github.com/microsoft/MLOS/pull/809
- Fix the coercion of scores to floats in the optimizer by @motus in https://github.com/microsoft/MLOS/pull/789
- Fixups and testing for cli config file parsing by @bpkroth in https://github.com/microsoft/MLOS/pull/722
- Use token-based authentication instead of the access key in the AzureFileShareService by @motus in https://github.com/microsoft/MLOS/pull/779
- Test that the config provided is serializable by @bpkroth in https://github.com/microsoft/MLOS/pull/790
- Validate the configuration produced by LlamaTune inverse_transform() by @bpkroth in https://github.com/microsoft/MLOS/pull/812
- make doc CI fixups by @bpkroth in https://github.com/microsoft/MLOS/pull/830
- Version identifier packaging tweaks by @bpkroth in https://github.com/microsoft/MLOS/pull/828
- Migrate to ConfigSpace 1.* by @motus in https://github.com/microsoft/MLOS/pull/802
- Restrict matplotlib version to < 3.9 for Windows conda env by @bpkroth in https://github.com/microsoft/MLOS/pull/827
- Proposed fixes for token-based auth in azure fileshare service by @eujing in https://github.com/microsoft/MLOS/pull/820
- Add CI build for Python 3.12 by @motus in https://github.com/microsoft/MLOS/pull/829
- Upgrade required dabl version and simplify related dependency rules by @bpkroth in https://github.com/microsoft/MLOS/pull/836
- Fixups to example notebook for new APIs by @bpkroth in https://github.com/microsoft/MLOS/pull/834
- Temporarily avoid new version of FLAML by @bpkroth in https://github.com/microsoft/MLOS/pull/840
- Fixup to release version tagged devcontainer publishing logic by @bpkroth in https://github.com/microsoft/MLOS/pull/841
- Use number of bins instead of quantization interval in mlos_bench tunables by @motus in https://github.com/microsoft/MLOS/pull/835
- Rename
quantization->quantization_binsby @motus in https://github.com/microsoft/MLOS/pull/844 - Bump version: 0.6.0 → 0.6.1 by @bpkroth in https://github.com/microsoft/MLOS/pull/845
Full Changelog: https://github.com/microsoft/MLOS/compare/v0.6.0...v0.6.1
- Python
Published by bpkroth almost 2 years ago
https://github.com/microsoft/mlos - v0.6.0
What's Changed
- Move config_space to base Optimizer property by @bpkroth in https://github.com/microsoft/MLOS/pull/697
- Pin a devcontainer version to workaround library search path issue by @bpkroth in https://github.com/microsoft/MLOS/pull/699
- Typing tweaks by @bpkroth in https://github.com/microsoft/MLOS/pull/696
- Add cardinality and size related properties to Tunables by @bpkroth in https://github.com/microsoft/MLOS/pull/698
- Don't shell interpret commit messages by @bpkroth in https://github.com/microsoft/MLOS/pull/702
- Disable flaky logging line in CI workflow by @bpkroth in https://github.com/microsoft/MLOS/pull/703
- Pluggable Scheduler implementation by @motus in https://github.com/microsoft/MLOS/pull/691
- Conda Updates by @bpkroth in https://github.com/microsoft/MLOS/pull/705
- Add GridSearch Optimizer support by @bpkroth in https://github.com/microsoft/MLOS/pull/690
- Factor out the functionality of best config tracking into a separate abstract Optimizer class by @motus in https://github.com/microsoft/MLOS/pull/709
- Roll back forceful assignment of PATH when invoking a local process by @motus in https://github.com/microsoft/MLOS/pull/708
- A function for a popular
None if value is None else func(value)code pattern by @motus in https://github.com/microsoft/MLOS/pull/707 - Tweak Storage schema related tests by @bpkroth in https://github.com/microsoft/MLOS/pull/712
- Pluggable Scheduler by @motus in https://github.com/microsoft/MLOS/pull/710
- Add more tests for Scheduler configurations (CLI and JSON) by @motus in https://github.com/microsoft/MLOS/pull/717
- UTC datetime handling improvements by @motus in https://github.com/microsoft/MLOS/pull/716
- Rename
max_iterationstomax_suggestionsand track in Optimizer.suggest()instead of.register()by @motus in https://github.com/microsoft/MLOS/pull/713 - Add
max_trialsscheduler config parameter by @motus in https://github.com/microsoft/MLOS/pull/719 - bugfix: handle
-Infintry_parse_val()function by @motus in https://github.com/microsoft/MLOS/pull/724 - Pass multiple metrics into the optimizer by @motus in https://github.com/microsoft/MLOS/pull/723
- use Python 3.11 in Windows conda env by @motus in https://github.com/microsoft/MLOS/pull/728
- Allow multiple objectives in the optimizer config by @motus in https://github.com/microsoft/MLOS/pull/725
- Implement multi-objective optimization in mlos_bench base classes by @motus in https://github.com/microsoft/MLOS/pull/726
- CI fixups: changes in package naming via upstream libs (dash to underscore) by @bpkroth in https://github.com/microsoft/MLOS/pull/733
- Fix docstrings for mlos_core SMAC and FLAML optimizers by @motus in https://github.com/microsoft/MLOS/pull/736
- Issue a warning on non-null optimization context by @motus in https://github.com/microsoft/MLOS/pull/735
- make optimizer a fixture for 1-hot encoding/decoding tests by @motus in https://github.com/microsoft/MLOS/pull/737
- Pin a lower version of matplotlib while we wait for dabl to get fixed by @bpkroth in https://github.com/microsoft/MLOS/pull/743
- Update mlos_core API to support with multi-factor optimization by @motus in https://github.com/microsoft/MLOS/pull/730
- Cascading series of CI dependency problems by @bpkroth in https://github.com/microsoft/MLOS/pull/746
- Pass optional weights for optimization targets in mlos_core; implement multi-target optimization for FLAML. by @motus in https://github.com/microsoft/MLOS/pull/738
- Limit CI concurrency by @bpkroth in https://github.com/microsoft/MLOS/pull/753
- Added missing 'shellenvparams' in redis.jsonc by @DelphianCalamity in https://github.com/microsoft/MLOS/pull/754
- Temporarily avoid broken numpy dependency by @bpkroth in https://github.com/microsoft/MLOS/pull/757
- Require explicit arguments for mlos_core optimizers by @jsfreischuetz in https://github.com/microsoft/MLOS/pull/760
- Add some dev notes on contributing to the MLOS project by @bpkroth in https://github.com/microsoft/MLOS/pull/761
- Cleanup a warning issued by the SmacOptimizer cleanup code by @bpkroth in https://github.com/microsoft/MLOS/pull/767
- Staged Makefile Improvements by @bpkroth in https://github.com/microsoft/MLOS/pull/762
- Remove a few under used vscode extensions by @bpkroth in https://github.com/microsoft/MLOS/pull/765
- Add Metadata to optimizers by @jsfreischuetz in https://github.com/microsoft/MLOS/pull/770
- Better naming and values for MockEnv parameters + unit tests by @motus in https://github.com/microsoft/MLOS/pull/769
- Introduce pyproject.toml build changes by @bpkroth in https://github.com/microsoft/MLOS/pull/764
- Fix Linting Error in os_environ.py by @jsfreischuetz in https://github.com/microsoft/MLOS/pull/772
- Prepare isort black formatters and checks by @bpkroth in https://github.com/microsoft/MLOS/pull/766
- Make sure One Shot Optimizer always returns the same suggestion by @motus in https://github.com/microsoft/MLOS/pull/759
- CI fixups by @bpkroth in https://github.com/microsoft/MLOS/pull/783
- bugfix: is_defaults() is a method, not property by @motus in https://github.com/microsoft/MLOS/pull/782
- bugfix: MySQL can round microseconds into the future causing scheduler to skip trials by @motus in https://github.com/microsoft/MLOS/pull/775
- Temporarily restrict ConfigSpace version by @bpkroth in https://github.com/microsoft/MLOS/pull/791
- Enable black, isort, and doc formatters and checks by @bpkroth in https://github.com/microsoft/MLOS/pull/774
- Ignore reformatting revision by @bpkroth in https://github.com/microsoft/MLOS/pull/794
- Bump version: 0.5.1 → 0.6.0 by @bpkroth in https://github.com/microsoft/MLOS/pull/795
New Contributors
- @DelphianCalamity made their first contribution in https://github.com/microsoft/MLOS/pull/754
- @jsfreischuetz made their first contribution in https://github.com/microsoft/MLOS/pull/760
Full Changelog: https://github.com/microsoft/MLOS/compare/v0.5.1...v0.6.0
- Python
Published by bpkroth almost 2 years ago
https://github.com/microsoft/mlos - v0.5.1
What's Changed
- Add tests for mixed numerical type conversions of tunable config data from storage by @bpkroth in https://github.com/microsoft/MLOS/pull/670
- Fixtures context fixup by @bpkroth in https://github.com/microsoft/MLOS/pull/673
- Address upcoming changes to default GITHUB_TOKEN permissions by @bpkroth in https://github.com/microsoft/MLOS/pull/674
- Return status and actual timestamp from all environments by @motus in https://github.com/microsoft/MLOS/pull/671
- Handle some mypy errors and increase test coverage by @bpkroth in https://github.com/microsoft/MLOS/pull/680
- New pytest version dependency tweaks by @bpkroth in https://github.com/microsoft/MLOS/pull/681
- Address pandas warnings about future pyarrow requirements by @bpkroth in https://github.com/microsoft/MLOS/pull/682
- Address pandas timestamp warnings by @bpkroth in https://github.com/microsoft/MLOS/pull/683
- Scheduling queue: Allow submitting trials with future timestamps and use watermarks to retrieve configs and results by @motus in https://github.com/microsoft/MLOS/pull/676
- use named constants to define columns containing IDs and generic values by @motus in https://github.com/microsoft/MLOS/pull/678
- Allow use of Azure VM Service for only remote exec. by @bpkroth in https://github.com/microsoft/MLOS/pull/675
- Tweaks for anchored stdout parsing by @bpkroth in https://github.com/microsoft/MLOS/pull/685
- Allow no tunable configs for benchmarking by @bpkroth in https://github.com/microsoft/MLOS/pull/686
- Add tests for config data retrieval for experiments with no tunables by @bpkroth in https://github.com/microsoft/MLOS/pull/689
- Initial work to separate the scheduler and the optimizer (no async yet) by @motus in https://github.com/microsoft/MLOS/pull/684
- Bump version: 0.5.0 → 0.5.1 to mark a stable version before the big changes (async Environment etc.) by @motus in https://github.com/microsoft/MLOS/pull/695
Full Changelog: https://github.com/microsoft/MLOS/compare/v0.5.0...v0.5.1
- Python
Published by bpkroth about 2 years ago
https://github.com/microsoft/mlos - v0.5.0
What's Changed
- Reorg doc deploy step for new GITHUB_TOKEN permissions requirements by @bpkroth in https://github.com/microsoft/MLOS/pull/659
- Omit tests from docs by @bpkroth in https://github.com/microsoft/MLOS/pull/660
- Add weights for tunables with categorical or special numerical values by @motus in https://github.com/microsoft/MLOS/pull/646
- Add log scale and quantization to the tunables by @motus in https://github.com/microsoft/MLOS/pull/662
- Fix mixed numeric datatypes for optimizers by @ephoris in https://github.com/microsoft/MLOS/pull/667
- Add support for ConfigSpace distributions by @motus in https://github.com/microsoft/MLOS/pull/663
- Bump version: 0.4.2 → 0.5.0 by @motus in https://github.com/microsoft/MLOS/pull/672
New Contributors
- @ephoris made their first contribution in https://github.com/microsoft/MLOS/pull/667
Full Changelog: https://github.com/microsoft/MLOS/compare/v0.4.2...v0.5.0
- Python
Published by bpkroth over 2 years ago
https://github.com/microsoft/mlos - v0.4.2
What's Changed
- README documentation updates by @bpkroth in https://github.com/microsoft/MLOS/pull/647
- Remove TunableGroups from Storage classes and add TrialData tests by @bpkroth in https://github.com/microsoft/MLOS/pull/644
- Refactor
mlos_bench.storageand addTunableConfigTrialGroupproperty forTrialDataandExperimentDataby @bpkroth in https://github.com/microsoft/MLOS/pull/648 - Add
default_tunable_config_idproperty toExperimentDataby @bpkroth in https://github.com/microsoft/MLOS/pull/650 - Remove mistakenly added columns by @bpkroth in https://github.com/microsoft/MLOS/pull/652
- Fixes to
max_iterationscalculation whentrial_config_repeat_countis given. by @bpkroth in https://github.com/microsoft/MLOS/pull/651 - Address some pandas FuturesWarnings by @bpkroth in https://github.com/microsoft/MLOS/pull/653
- Improve mlos-viz for multiple repeats of a config and add tests by @bpkroth in https://github.com/microsoft/MLOS/pull/633
- Workaround pytest version bump incompatibility with pytest-lazy-fixtures plugin by @bpkroth in https://github.com/microsoft/MLOS/pull/656
- Add demo video link to README by @bpkroth in https://github.com/microsoft/MLOS/pull/657
- Bump version: 0.4.1 → 0.4.2 by @bpkroth in https://github.com/microsoft/MLOS/pull/658
Full Changelog: https://github.com/microsoft/MLOS/compare/v0.3.2...v0.4.2
- Python
Published by bpkroth over 2 years ago
https://github.com/microsoft/mlos - v0.3.2
What's Changed
- Rename and improve tunable vs config API and documentation by @bpkroth in https://github.com/microsoft/MLOS/pull/629
- CI tweak: use "release" event instead of "tag push" for pypi publishing by @bpkroth in https://github.com/microsoft/MLOS/pull/631
- Add support for storing the optimization targets and direction of an experiment by @bpkroth in https://github.com/microsoft/MLOS/pull/628
- Introduce basic experiment visualization module mlos_viz via dabl by @bpkroth in https://github.com/microsoft/MLOS/pull/624
- Github Action syntax fixup by @bpkroth in https://github.com/microsoft/MLOS/pull/632
- Add labels to the optimizer trends plot by @bpkroth in https://github.com/microsoft/MLOS/pull/634
- Add more info on constargs vs. tunableparams; start the DEVNOTES by @motus in https://github.com/microsoft/MLOS/pull/630
- Bump actions/cache from 3 to 4 in /.github/workflows by @dependabot in https://github.com/microsoft/MLOS/pull/637
- Support for special tunable values outside of the range by @motus in https://github.com/microsoft/MLOS/pull/617
- Tell pylint to ignore FIXME comments in our code. by @bpkroth in https://github.com/microsoft/MLOS/pull/639
- Add unit tests for
MlosCoreoptimizer._to_df()functionality; use special values in tunables by @motus in https://github.com/microsoft/MLOS/pull/638 - Fixup a vscode config file. by @bpkroth in https://github.com/microsoft/MLOS/pull/643
- Disallow
!characters in tunable parameter names. by @bpkroth in https://github.com/microsoft/MLOS/pull/641 - Add basic support for repeating a trial config. by @bpkroth in https://github.com/microsoft/MLOS/pull/642
- PyPi publish makefile rules fixup by @bpkroth in https://github.com/microsoft/MLOS/pull/640
Full Changelog: https://github.com/microsoft/MLOS/compare/v0.2.5...v0.3.2
- Python
Published by bpkroth over 2 years ago