requirements: update optuna requirement from <3.4.0 to <4.1.0
Updates the requirements on optuna to permit the latest version.
Release notes
Sourced from optuna's releases.
v4.0.0
Here is the release note of v4.0.0. Please also check out the release blog post.
If you want to update the Optuna version of your existing projects to v4.0, please see the migration guide.
We have also published blog posts about the development items. Please check them out!
- OptunaHub, a Feature-Sharing Platform for Optuna, Now Available in Official Release!
- File Management during LLM (Large Language Model) Trainings by Optuna v4.0.0 Artifact Store
- Significant Speed Up of Multi-Objective TPESampler in Optuna v4.0.0
Highlights
Official Release of Feature-Sharing Platform OptunaHub
We officially released OptunaHub, a feature-sharing platform for Optuna. A large number of optimization and visualization algorithms are available in OptunaHub. Contributors can easily register their methods and deliver them to Optuna users around the world.
Please also read the OptunaHub release blog post.
Enhanced Experiment Management Feature: Official Support of Artifact Store
Artifact Store is a file management feature for files generated during optimization, dubbed artifacts. In Optuna v4.0, we stabilized the existing file upload API and further enhanced the usability of Artifact Store by adding some APIs such as the artifact download API. We also added features to show JSONL and CSV files on Optuna Dashboard in addition to the existing support for images, audio, and video. With this official support, the API backward compatibility will be guaranteed.
For more details, please check the blog post.
JournalStorage: Official Support of Distributed Optimization via Network File System
JournalStorageis a new Optuna storage experimentally introduced in Optuna v3.1 (see the blog post for details). Optuna hasJournalFileBackend, a storage backend for various file systems. It can be used on NFS, allowing Optuna to scale to multiple nodes.In Optuna v4.0, the API for
JournalStoragehas been reorganized, andJournalStorageis officially supported. This official support guarantees its backward compatibility from v4.0. For details on the API changes, please refer to the Optuna v4.0 Migration Guide.import optuna from optuna.storages import JournalStorage from optuna.storages.journal import JournalFileBackenddef objective(trial: optuna.Trial) -> float:
...storage = JournalStorage(JournalFileBackend("./optuna_journal_storage.log"))
study = optuna.create_study(storage=storage)
study.optimize(objective)
... (truncated)
Commits
ef16a04Merge pull request #5653 from eukaryo/bump-up-to-v4.0.05bb0af1Update version.pye3eec34Merge pull request #5649 from eukaryo/update-news-ingo-blog0e6a6f0Update README.mde63e336Update README.md7fd30c9Merge pull request #5644 from kAIto47802/doc-add-install-visualization3c15a3eMerge pull request #5648 from toshihikoyanase/remove-404-link79201a7Update tutorial/10_key_features/005_visualization.py86ee356Update README.mda10b917Merge pull request #5637 from nabenabe0928/doc/add-sns-to-readme- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
This PR causes the following changes to the html docs (ubuntu-latest-3.11):
No differences!
...
See CI logs for the full diff.
This PR causes the following changes to the html docs (ubuntu-latest-3.11):
diff -r docs-base/ModulatoryProjection.html docs-head/ModulatoryProjection.html
272c272
< <a class="reference internal" href="Port.html"><span class="doc">Port</span></a> are listed in the Port’s <a class="reference internal" href="Mechanism.html#id7" title="psyneulink.core.components.mechanisms.mechanism.Mechanism_Base.mod_afferents"><code class="xref any py py-attr docutils literal notranslate"><span class="pre">mod_afferents</span></code></a> attribute.</p>
---
> <a class="reference internal" href="Port.html"><span class="doc">Port</span></a> are listed in the Port’s <a class="reference internal" href="ParameterPort.html#psyneulink.core.components.ports.parameterport.ParameterPort.mod_afferents" title="psyneulink.core.components.ports.parameterport.ParameterPort.mod_afferents"><code class="xref any py py-attr docutils literal notranslate"><span class="pre">mod_afferents</span></code></a> attribute.</p>
diff -r docs-base/Port.html docs-head/Port.html
616c616
< <code class="xref any docutils literal notranslate"><span class="pre">PathWayProjections</span></code> (listed in its <a class="reference internal" href="Mechanism.html#id6" title="psyneulink.core.components.mechanisms.mechanism.Mechanism_Base.path_afferents"><code class="xref any py py-attr docutils literal notranslate"><span class="pre">path_afferents</span></code></a> attribute) as the variable for its
---
> <code class="xref any docutils literal notranslate"><span class="pre">PathWayProjections</span></code> (listed in its <a class="reference internal" href="#psyneulink.core.components.ports.port.Port_Base.path_afferents" title="psyneulink.core.components.ports.port.Port_Base.path_afferents"><code class="xref any py py-attr docutils literal notranslate"><span class="pre">path_afferents</span></code></a> attribute) as the variable for its
...
See CI logs for the full diff.
This PR causes the following changes to the html docs (ubuntu-latest-3.11):
No differences!
...
See CI logs for the full diff.
@dependabot rebase
This PR causes the following changes to the html docs (ubuntu-latest-3.11):
No differences!
...
See CI logs for the full diff.
@dependabot squash and merge