Open hnanacc opened 7 months ago
@hnanacc (cc: @tenzen-y) Thank you for your feature request!
@nomuramasahir0, the maintainer of cmaes
(https://github.com/CyberAgentAILab/cmaes), is planning to work on implementing MOCMAES. However, we do not have a definite schedule for the completion of this task yet. Would it be possible for you (and Katib) to wait until our implementation is completed?
@hnanacc (cc: @tenzen-y) Thank you for your feature request!
@nomuramasahir0, the maintainer of
cmaes
(https://github.com/CyberAgentAILab/cmaes), is planning to work on implementing MOCMAES. However, we do not have a definite schedule for the completion of this task yet. Would it be possible for you (and Katib) to wait until our implementation is completed?
@hnanacc @c-bata Thank you for pointing this out! Yes, we (katib) can wait for the implementation.
It might be better to create a feature request issue in the cmaes
(https://github.com/CyberAgentAILab/cmaes) repository to ask cmaes
maintainers to raise the priority of MOCMAES. WDYT?
cc: @andreyvelich
@hnanacc @tenzen-y
MO-CMA-ES is now available on OptunaHub!
You can use MoCmaSampler
as follows.
import optunahub
sampler = optunahub.load_module("samplers/mocma").MoCmaSampler(popsize=100, seed=42)
Motivation
Optuna currently supports only single-objective CMA-ES for sampling, it would be useful to have multi-objective CMA-ES as a lot of tasks need to consider multiple objectives to be optimized together.
This would also be helpful for other HPO/AutoML frameworks that depend on Optuna for their functionality. This issue is particularly motivated from the need to support MOCMAES in kubeflow/katib.
Description
Similar to other multi-objective sampling algorithms, MOCMAES will be able to work with multiple objectives.
Alternatives (optional)
Currently, there are no decent solutions to MOCMAES, which are also maintained in the open-source domain.
Some relevant solutions are chocolate and pycomocma which were both last committed 4 years ago.
An option would be add pycomocma as an optuna-integration and maintain it further.
Additional context (optional)
No response