Releases: optuna/optuna-dashboard
Releases · optuna/optuna-dashboard
v0.14.0
What's Changed
- Add standalone e2e tests by @keisuke-umezawa in #653
- Change the default sorting of study to descending by @nabenabe0928 in #659
- Fix ThreejsArtifactViewer camera settings by @hrntsm in #663
- Bump @babel/traverse from 7.20.5 to 7.23.2 by @dependabot in #662
- Update README to introduce Jupyter Lab extension by @c-bata in #664
- Improve accuracy of
_one_side_trunc_norm_samplingby @not522 in #649 - Fix broken links to the human-in-the-loop optimization tutorial by @c-bata in #671
- Ordering trial by value should always de-prioritise undefined values by @adjeiv in #666
- Support intermediate value plots for constrained optimization by @nabenabe0928 in #676
- Add rank plot by @HideakiImamura in #656
- Add constraints handling for contour plot by @toshihikoyanase in #677
- Unify duplicated logic in plotSlice by @knshnb in #681
- Pin Python version to 3.11 as a hotfix by @toshihikoyanase in #686
- Support constraints in slice plot by @knshnb in #688
- Support constrained optimization for rank plot by @eukaryo in #689
- Replace example files with links by @toshihikoyanase in #684
- Bump axios from 1.2.1 to 1.6.0 by @dependabot in #694
- Support constrained optimization for timeline plot by @not522 in #678
- Add 3js artifact viewer to obj loader by @hrntsm in #669
- Fix audio artifact component by @contramundum53 in #697
- Make studyDetail page order consistent by @Alnusjaponica in #699
- Add E2E tests for preferential optimization by @HideakiImamura in #691
- Split DataGrid component into two components by @c-bata in #698
- Add unittests for
tell_trialby @HideakiImamura in #701 - Add unit tests for
save_trial_user_attrsby @toshihikoyanase in #702 - Add upload study artifact api by @gen740 in #674
- Introduce eqeqeq and fix some lines by @keisuke-umezawa in #695
- Add codecov badge by @keisuke-umezawa in #709
- Support
numpyscalars inTrial.user_attrsby @toshihikoyanase in #706 - Fix randint ValueError in windows by @hrntsm in #711
- Add tests for save_trial_note by @nabenabe0928 in #707
- Add tests for
proxy_study_artifactby @eukaryo in #712 - Remove delete artifact from done trial by @gen740 in #708
- Add tests for
proxy_trial_artifactby @not522 in #714 - Fix a minor bug that
upload_artifactapi does not return the latest artifacts. by @c-bata in #713 - Filter DataGrid rows by multiple conditions by @c-bata in #700
- Ensure trial notes are transferred when renamed by @adjeiv in #703
- Use the same implementation of getAxisInfo for rank and contour plot by @keisuke-umezawa in #680
- Fix sort in rank plot by @not522 in #718
- Add test on
upload_artifactAPI by @contramundum53 in #715 - [bug] Fix an error caused by infinity in trial.values by @nabenabe0928 in #724
- Prevent layout shift with intermediate values plot by @not522 in #726
- Bump the version up to v0.14.0 by @c-bata in #729
New Contributors
- @nabenabe0928 made their first contribution in #659
- @HideakiImamura made their first contribution in #656
- @toshihikoyanase made their first contribution in #677
- @eukaryo made their first contribution in #689
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- Update
errors.rstabout warnings of Artifact functionalities. by @c-bata in #549 - Add directions in CompareStudies by @keisuke-umezawa in #539
- Add
optuna_dashboard.preferentialmodule by @c-bata in #546 - Revert PR 534 that introduces codecov. by @c-bata in #554
- Add
.readthedocs.ymlby @c-bata in #556 - Remove
system_attrsattributes from API response by @c-bata in #550 - Support 3dmodel artifacts by @hrntsm in #552
- Add
is_preferentialproperty to the study detail api response by @c-bata in #558 - Clear in memory cache every after api calls in unit tests by @c-bata in #560
- Update JSON APIs to report preferences and get preferential best trials. by @moririn2528 in #559
- Uninstall types/react-router-dom by @c-bata in #561
- add is_preferential flag to StudySummary by @moririn2528 in #563
- add ignorefile for eslint by @moririn2528 in #566
- uniform internal error style by @moririn2528 in #567
- Only show legend with multiple studies in the history plot by @keisuke-umezawa in #568
- Add initial support for Preferential Optimization by @moririn2528 in #565
- Fix the bug while displaying
study_user_attrsby @c-bata in #570 - Merge the implementation of GraphEdf and GraphEdfMultiStudies by @keisuke-umezawa in #478
- Store artifact meta in
trial_system_attrby @Alnusjaponica in #564 - Fix the bug while renaming a study with maximize direction by @lucasmrdt in #571
- Add docstrings of preferential optimization functions by @c-bata in #555
- Add some improvements on SQLite3 WASM loader by @c-bata in #574
- Support external_param_value and union_user_attrs on optuna-dashboard-wasm. by @c-bata in #575
- Update README and docs for the VS Code extension by @c-bata in #579
- Fix the sort of
user_attrvalues by @c-bata in #580 - Improve human feedback UI for Preferential Optimization by @moririn2528 in #572
- Fix lint errors on PR #551 by @c-bata in #583
- PreferentialGPSampler by @contramundum53 in #551
- Fix an example of preferential optimization by @c-bata in #585
- Introduce
skipflag for preferential optimization by @moririn2528 in #581 - Deploy browser-only app to GitHub Pages by @c-bata in #582
- Change public path for GitHub pages by @c-bata in #588
- Update README and add ogp for optuna-dashboard-wasm by @c-bata in #589
- Add GIF animation on README by @c-bata in #592
- Add analytics page for preferential by @moririn2528 in #587
- Update
.gitignorefor preferential optimization examples by @c-bata in #593 - Introduce codecov settings by @keisuke-umezawa in #562
- Use a different test fixture for each test file in the e2e tests by @keisuke-umezawa in #569
- [preferential] Add
PreferentialStudy.should_generateby @contramundum53 in #595 - [preferential] Add
enqueue_trialto PreferentialStudy by @contramundum53 in #598 - add preference history by @moririn2528 in #584
- Support user-defined plotly figures by @c-bata in #600
- Bump the version up to
v0.13.0b1by @c-bata in #597 - Update python-coverage.yml by @keisuke-umezawa in #603
- [preferential] Change behavior of
best_trialsand removemark_comparison_readyby @contramundum53 in #596 - Simplify an artifact viewer for 3D models. by @c-bata in #605
- Split Artifact-related React components. by @c-bata in #606
- [preferential] Implement EP for hyperparameter fitting by @contramundum53 in #591
- Minor fixes on human-in-the-loop tutorial by @c-bata in #610
- Add tutorial for preferential optimization by @c-bata in #607
- Update hitl tutorial for optuna.artifacts by @keisuke-umezawa in #612
- Add
FUNDING.ymlby @c-bata in #614 - Add Preference Graph by @moririn2528 in #601
- Add JSON API endpoints to remove and restore histories by @moririn2528 in #616
- update feedback screen so it does not work by undoing history by @moririn2528 in #617
- [PreferentialGPSampler] Support all-categorical cases by @contramundum53 in #618
- add preference feedback component api by @moririn2528 in #615
- Fix best trials in analytics when preference feedback mode by @moririn2528 in #619
- Add Setting Button to Feedback Screen by @moririn2528 in #594
- Add stale bot by @keisuke-umezawa in #621
- Update preferential optimization tutorial by @c-bata in #622
- remove/restore History by @moririn2528 in #608
- fit figure to node size on preference graph page by @moririn2528 in #624
- Add tests for samplers of preferential optimization by @not522 in #623
- Fix 3dm axis handling by @hrntsm in #631
- Add support for Optuna's study artifacts by @c-bata in #609
- Fix typo by @contramundum53 in #636
- Add contribution-welcome and good-first-issue for exempt-issue-labels by @keisuke-umezawa in #638
- Support for older versions of the schema by @YuigaWada in #639
- Video playback on ArtifactCardMedia by @YuigaWada in #642
- Implement log scale of parallel coordinate by @keisuke-umezawa in #627
- [PreferentialGPSampler] Do exhaustive evaluation of acquisition function when the search space is small enough by @contramundum53 in #634
- Implement log scale of contour plot by @keisuke-umezawa in #626
- Add experimental warnings on doc by @contramundum53 in #646
- [Preferential] Simplify EP implementation by @contramundum53 in #633
- Add
PreferentialGPSamplerdocument by @not522 in #645 - Bump postcss from 8.4.29 to 8.4.31 by @dependabot in #651
- Make
PreferentialGPSamplerthe default for preferential optimization by @not522 in #647 - Add
optional-dependenciesfor preferential optimization by @not522 in #652 - Add close icon to modals by @contramundum53 in #635
- Return Result from wasm_fanova_calculate by @ciffelia in #643
- Bump the version up to VS Code Extension 0.1.0 by @c-bata in #655
- Fix python-tests CI with Python 3.7 by @not522 in #657
- Bump the version up to v0.13.0 by @c-bata in #658
New Contributors
- @moririn2528 made their first contribution in #559
- @lucasmrdt made their first contribution in https://github.com/o...
v0.13.0b1
Highlights
Support user-defined Plotly objects
import optuna
from optuna_dashboard import save_plotly_graph_object
def objective(trial):
x = trial.suggest_float("x", -100, 100)
y = trial.suggest_categorical("y", [-1, 0, 1])
return x**2 + y
study = optuna.create_study()
study.optimize(objective, n_trials=100)
figure = optuna.visualization.plot_optimization_history(study)
save_plotly_graph_object(study, figure)
What's Changed
- Update
errors.rstabout warnings of Artifact functionalities. by @c-bata in #549 - Add directions in CompareStudies by @keisuke-umezawa in #539
- Add
optuna_dashboard.preferentialmodule by @c-bata in #546 - Revert PR 534 that introduces codecov. by @c-bata in #554
- Add
.readthedocs.ymlby @c-bata in #556 - Remove
system_attrsattributes from API response by @c-bata in #550 - Support 3dmodel artifacts by @hrntsm in #552
- Add
is_preferentialproperty to the study detail api response by @c-bata in #558 - Clear in memory cache every after api calls in unit tests by @c-bata in #560
- Update JSON APIs to report preferences and get preferential best trials. by @moririn2528 in #559
- Uninstall types/react-router-dom by @c-bata in #561
- add is_preferential flag to StudySummary by @moririn2528 in #563
- add ignorefile for eslint by @moririn2528 in #566
- uniform internal error style by @moririn2528 in #567
- Only show legend with multiple studies in the history plot by @keisuke-umezawa in #568
- Add initial support for Preferential Optimization by @moririn2528 in #565
- Fix the bug while displaying
study_user_attrsby @c-bata in #570 - Merge the implementation of GraphEdf and GraphEdfMultiStudies by @keisuke-umezawa in #478
- Store artifact meta in
trial_system_attrby @Alnusjaponica in #564 - Fix the bug while renaming a study with maximize direction by @lucasmrdt in #571
- Add docstrings of preferential optimization functions by @c-bata in #555
- Add some improvements on SQLite3 WASM loader by @c-bata in #574
- Support external_param_value and union_user_attrs on optuna-dashboard-wasm. by @c-bata in #575
- Update README and docs for the VS Code extension by @c-bata in #579
- Fix the sort of
user_attrvalues by @c-bata in #580 - Improve human feedback UI for Preferential Optimization by @moririn2528 in #572
- Fix lint errors on PR #551 by @c-bata in #583
- PreferentialGPSampler by @contramundum53 in #551
- Fix an example of preferential optimization by @c-bata in #585
- Introduce
skipflag for preferential optimization by @moririn2528 in #581 - Deploy browser-only app to GitHub Pages by @c-bata in #582
- Change public path for GitHub pages by @c-bata in #588
- Update README and add ogp for optuna-dashboard-wasm by @c-bata in #589
- Add GIF animation on README by @c-bata in #592
- Add analytics page for preferential by @moririn2528 in #587
- Update
.gitignorefor preferential optimization examples by @c-bata in #593 - Introduce codecov settings by @keisuke-umezawa in #562
- Use a different test fixture for each test file in the e2e tests by @keisuke-umezawa in #569
- [preferential] Add
PreferentialStudy.should_generateby @contramundum53 in #595 - [preferential] Add
enqueue_trialto PreferentialStudy by @contramundum53 in #598 - add preference history by @moririn2528 in #584
- Support user-defined plotly figures by @c-bata in #600
- Bump the version up to
v0.13.0b1by @c-bata in #597
New Contributors
- @moririn2528 made their first contribution in #559
- @lucasmrdt made their first contribution in #571
Full Changelog: v0.12.0...v0.13.0b1
v0.12.0
What's Changed
- Delete npm lint warnings and check it in CI by @keisuke-umezawa in #544
- Implement studies_order_by query params in studies list by @keisuke-umezawa in #543
- Introduce python coverage CI by @keisuke-umezawa in #534
- Support optuna's artifact metadata by @c-bata in #540
- Bump the version up to v0.12.0 by @c-bata in #547
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- Migrate integration tests from pyppeteer to pytest-praywright by @keisuke-umezawa in #496
- Parameterize dummy storages in e2e test by @keisuke-umezawa in #512
- Add e2e test for analytics, trials, trials table and note page by @keisuke-umezawa in #502
- Add explanation of e2e tests in CONTRIBUTING.md by @keisuke-umezawa in #513
- Update hitl.rst to show optuna-dashboard command by @keisuke-umezawa in #515
- Add history graph use case in e2e tests by @keisuke-umezawa in #514
- Bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in #519
- Add slider to change the marker size by @c-bata in #517
- Calculate all elements of timeline plot and set xasis and yaxis to show latest elements by @keisuke-umezawa in #518
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #520
- Enable OIDC publishing for PyPI by @c-bata in #522
- Bump word-wrap from 1.2.3 to 1.2.4 in /vscode by @dependabot in #521
- Add streamlit helper by @cross32768 in #510
- Fix bug where the include pruned trials label has inverted behaviour to expected by @adjeiv in #523
- Remove 'x' is defined but never used warnings by @keisuke-umezawa in #527
- Add constraints for pareto front by @hrntsm in #525
- Use self.assertEqual in tests by @Alnusjaponica in #528
- Remove unused ignore by @Alnusjaponica in #530
- Add streamlit to doc by @cross32768 in #526
- Fix typo by @Alnusjaponica in #532
- Improve sentence by @Alnusjaponica in #533
- Add an example for streamlit plugin by @c-bata in #524
- Add constraints for history plot by @hrntsm in #529
- Fix label of streamlit example by @c-bata in #536
- Update infeasible dark mode color to improve visibility by @hrntsm in #535
- Fix vscode eslintrc to remove semi warnings by @keisuke-umezawa in #537
- Merge the implementation of GraphHistory and GraphHistoryMultiStudies by @keisuke-umezawa in #516
- Bump the version up to v0.11.0 by @c-bata in #541
New Contributors
- @cross32768 made their first contribution in #510
- @adjeiv made their first contribution in #523
Full Changelog: v0.10.3...v0.11.0
v0.10.3
What's Changed
- Add settings for playwright-pytest by @keisuke-umezawa in #484
- Fix check for single-objective study by @contramundum53 in #506
- Remove
Vitefrom the dependency by @c-bata in #507 - Bump the version up to v0.10.3 by @c-bata in #508
New Contributors
- @contramundum53 made their first contribution in #506
Full Changelog: v0.10.2...v0.10.3
v0.10.2
v0.10.1
What's Changed
- Simplify
_app.pyby separating some storage related logic. by @c-bata in #477 - Add type ignore comment for JSONSerializable by @c-bata in #480
- Reduce the number of memory allocation on artifact backend. by @c-bata in #481
- Add
ArtifactNotFoundexception by @c-bata in #482 - Bump the version up to v0.10.1b1 by @c-bata in #483
- Revert SupportsRead and use BinaryIO again by @c-bata in #489
- Bump the version up to
v0.10.1b2by @c-bata in #490 - Fix caption in docs by @Alnusjaponica in #491
- Use pytest as a test runner by @c-bata in #492
- Add exponential backoff middleware for ArtifactBackend by @c-bata in #493
- Add AppendPrefix middleware for ArtifactBackend by @c-bata in #494
- Bump the version up to
v0.10.1by @c-bata in #495
Full Changelog: v0.10.0...v0.10.1
v0.10.1b2
v0.10.1b1
What's Changed
- Simplify
_app.pyby separating some storage related logic. by @c-bata in #477 - Add type ignore comment for JSONSerializable by @c-bata in #480
- Reduce the number of memory allocation on artifact backend. by @c-bata in #481
- Add
ArtifactNotFoundexception by @c-bata in #482 - Bump the version up to v0.10.1b1 by @c-bata in #483
Full Changelog: v0.10.0...v0.10.1b1