Skip to content

Releases: luinardi/hypermapper

v2.2.13 Numpy depracation fix

17 Jan 10:26
Compare
Choose a tag to compare
fixup! Format Python code with psf/black push

v2.2.12 pip support and parallelization - Removed optimization limit

04 Aug 18:59
47d641e
Compare
Choose a tag to compare

This release removes the limit on optimization iterations so that users have more freedom to chose optimization iterations.

==Changes in pip support and parallel MSLS release (v2.2)

This release adds pip support to HyperMapper. HyperMapper can now be installed with
pip install hypermapper

This release also contains the following pip-related changes:

For pip-installations, the HyperMapper main script (formerly called via python scripts/hypermapper.py can now be called by the command hypermapper from the command line.
We also added the following command line hooks for pip installations:
    scripts/compute_pareto.py can now be be called by hm-compute-pareto.
    scripts/plot_pareto.py can now be called by hm-plot-pareto.
    scripts/plot_hvi.py can now be called by hm-plot-hvi.
    The quick start scenario in example_scenarios/quick_start/branin.py can now be called from the command line by hm-quickstart.
    scripts/plot_optimization_results.py can now be called by hm-plot-optimization-results.
The pip installation does not contain the example scenarios, apart from the quick start scenario. However, if you clone the repository to get the examples, make sure to call them as a module (see below). This way, you don’t need to set any environment variables with the pip installation.
The pip installation does not require any environment variables.

We recommend executing the example scenarios by executing them as a module, e.g., by python -m example_scenarios.clients.python.client-server_chakong_haimes.

It is still possible to call scripts/hypermapper.py as well as the other scripts in the scripts folder as before. For this to work, you need to
either

call the scripts from the HyperMapper root directory,
or to set HYPERMAPPER_HOME to your HyperMapper root directory.

We recommend deleting the reference to HYPERMAPPER_HOME/scripts from PYTHONPATH although an existing reference should not break anything with this release (except for the rare case where you have set this reference but not HYPERMAPPER_HOME).

We changed the directory structure. The legacy scripts are in the scripts folder. These import everything from the new hypermapper directory. The scripts directory is not part of the pip installation. For pip installations, the scripts can be executed using the command line hooks (see above).

This release also contains optimization and better parallelism support, which makes HyperMapper significantly faster.

At last, this release also adds support for noiseless GP models, which can be used via the json configuration file.

v2.2.11 pip support and parallelization - Bugfixes

25 May 14:54
Compare
Choose a tag to compare

This release fixes a bug in the GP variance computation that prevented it from running.

==Changes in pip support and parallel MSLS release (v2.2)

This release adds pip support to HyperMapper. HyperMapper can now be installed with
pip install hypermapper

This release also contains the following pip-related changes:

For pip-installations, the HyperMapper main script (formerly called via python scripts/hypermapper.py can now be called by the command hypermapper from the command line.
We also added the following command line hooks for pip installations:
    scripts/compute_pareto.py can now be be called by hm-compute-pareto.
    scripts/plot_pareto.py can now be called by hm-plot-pareto.
    scripts/plot_hvi.py can now be called by hm-plot-hvi.
    The quick start scenario in example_scenarios/quick_start/branin.py can now be called from the command line by hm-quickstart.
    scripts/plot_optimization_results.py can now be called by hm-plot-optimization-results.
The pip installation does not contain the example scenarios, apart from the quick start scenario. However, if you clone the repository to get the examples, make sure to call them as a module (see below). This way, you don’t need to set any environment variables with the pip installation.
The pip installation does not require any environment variables.

We recommend executing the example scenarios by executing them as a module, e.g., by python -m example_scenarios.clients.python.client-server_chakong_haimes.

It is still possible to call scripts/hypermapper.py as well as the other scripts in the scripts folder as before. For this to work, you need to
either

call the scripts from the HyperMapper root directory,
or to set HYPERMAPPER_HOME to your HyperMapper root directory.

We recommend deleting the reference to HYPERMAPPER_HOME/scripts from PYTHONPATH although an existing reference should not break anything with this release (except for the rare case where you have set this reference but not HYPERMAPPER_HOME).

We changed the directory structure. The legacy scripts are in the scripts folder. These import everything from the new hypermapper directory. The scripts directory is not part of the pip installation. For pip installations, the scripts can be executed using the command line hooks (see above).

This release also contains optimization and better parallelism support, which makes HyperMapper significantly faster.

At last, this release also adds support for noiseless GP models, which can be used via the json configuration file.

v2.2.10 pip support and parallelization - Added PiBO

25 May 14:48
Compare
Choose a tag to compare

This release introduces PiBO, a new Prior-injection solution.

==Changes in pip support and parallel MSLS release (v2.2)

This release adds pip support to HyperMapper. HyperMapper can now be installed with
pip install hypermapper

This release also contains the following pip-related changes:

For pip-installations, the HyperMapper main script (formerly called via python scripts/hypermapper.py can now be called by the command hypermapper from the command line.
We also added the following command line hooks for pip installations:
    scripts/compute_pareto.py can now be be called by hm-compute-pareto.
    scripts/plot_pareto.py can now be called by hm-plot-pareto.
    scripts/plot_hvi.py can now be called by hm-plot-hvi.
    The quick start scenario in example_scenarios/quick_start/branin.py can now be called from the command line by hm-quickstart.
    scripts/plot_optimization_results.py can now be called by hm-plot-optimization-results.
The pip installation does not contain the example scenarios, apart from the quick start scenario. However, if you clone the repository to get the examples, make sure to call them as a module (see below). This way, you don’t need to set any environment variables with the pip installation.
The pip installation does not require any environment variables.

We recommend executing the example scenarios by executing them as a module, e.g., by python -m example_scenarios.clients.python.client-server_chakong_haimes.

It is still possible to call scripts/hypermapper.py as well as the other scripts in the scripts folder as before. For this to work, you need to
either

call the scripts from the HyperMapper root directory,
or to set HYPERMAPPER_HOME to your HyperMapper root directory.

We recommend deleting the reference to HYPERMAPPER_HOME/scripts from PYTHONPATH although an existing reference should not break anything with this release (except for the rare case where you have set this reference but not HYPERMAPPER_HOME).

We changed the directory structure. The legacy scripts are in the scripts folder. These import everything from the new hypermapper directory. The scripts directory is not part of the pip installation. For pip installations, the scripts can be executed using the command line hooks (see above).

This release also contains optimization and better parallelism support, which makes HyperMapper significantly faster.

At last, this release also adds support for noiseless GP models, which can be used via the json configuration file.

v2.2.8 pip support and parallelization - custom gaussian prior fixes

26 Nov 19:09
Compare
Choose a tag to compare

This release provides multiple fixes for the CMA-ES implementation and the pickle issue caused by multiprocessing in some setups.

==Changes in pip support and parallel MSLS release (v2.2)

This release adds pip support to HyperMapper. HyperMapper can now be installed with
pip install hypermapper

This release also contains the following pip-related changes:

For pip-installations, the HyperMapper main script (formerly called via python scripts/hypermapper.py can now be called by the command hypermapper from the command line.
We also added the following command line hooks for pip installations:
    scripts/compute_pareto.py can now be be called by hm-compute-pareto.
    scripts/plot_pareto.py can now be called by hm-plot-pareto.
    scripts/plot_hvi.py can now be called by hm-plot-hvi.
    The quick start scenario in example_scenarios/quick_start/branin.py can now be called from the command line by hm-quickstart.
    scripts/plot_optimization_results.py can now be called by hm-plot-optimization-results.
The pip installation does not contain the example scenarios, apart from the quick start scenario. However, if you clone the repository to get the examples, make sure to call them as a module (see below). This way, you don’t need to set any environment variables with the pip installation.
The pip installation does not require any environment variables.

We recommend executing the example scenarios by executing them as a module, e.g., by python -m example_scenarios.clients.python.client-server_chakong_haimes.

It is still possible to call scripts/hypermapper.py as well as the other scripts in the scripts folder as before. For this to work, you need to
either

call the scripts from the HyperMapper root directory,
or to set HYPERMAPPER_HOME to your HyperMapper root directory.

We recommend deleting the reference to HYPERMAPPER_HOME/scripts from PYTHONPATH although an existing reference should not break anything with this release (except for the rare case where you have set this reference but not HYPERMAPPER_HOME).

We changed the directory structure. The legacy scripts are in the scripts folder. These import everything from the new hypermapper directory. The scripts directory is not part of the pip installation. For pip installations, the scripts can be executed using the command line hooks (see above).

This release also contains optimization and better parallelism support, which makes HyperMapper significantly faster.

At last, this release also adds support for noiseless GP models, which can be used via the json configuration file.

v2.2.7 pip support and parallelization - cma-es and pickle issue

29 Sep 21:49
Compare
Choose a tag to compare

This release provides multiple fixes for the CMA-ES implementation and the pickle issue caused by multiprocessing in some setups.

==Changes in pip support and parallel MSLS release (v2.2)

This release adds pip support to HyperMapper. HyperMapper can now be installed with
pip install hypermapper

This release also contains the following pip-related changes:

For pip-installations, the HyperMapper main script (formerly called via python scripts/hypermapper.py can now be called by the command hypermapper from the command line.
We also added the following command line hooks for pip installations:
    scripts/compute_pareto.py can now be be called by hm-compute-pareto.
    scripts/plot_pareto.py can now be called by hm-plot-pareto.
    scripts/plot_hvi.py can now be called by hm-plot-hvi.
    The quick start scenario in example_scenarios/quick_start/branin.py can now be called from the command line by hm-quickstart.
    scripts/plot_optimization_results.py can now be called by hm-plot-optimization-results.
The pip installation does not contain the example scenarios, apart from the quick start scenario. However, if you clone the repository to get the examples, make sure to call them as a module (see below). This way, you don’t need to set any environment variables with the pip installation.
The pip installation does not require any environment variables.

We recommend executing the example scenarios by executing them as a module, e.g., by python -m example_scenarios.clients.python.client-server_chakong_haimes.

It is still possible to call scripts/hypermapper.py as well as the other scripts in the scripts folder as before. For this to work, you need to
either

call the scripts from the HyperMapper root directory,
or to set HYPERMAPPER_HOME to your HyperMapper root directory.

We recommend deleting the reference to HYPERMAPPER_HOME/scripts from PYTHONPATH although an existing reference should not break anything with this release (except for the rare case where you have set this reference but not HYPERMAPPER_HOME).

We changed the directory structure. The legacy scripts are in the scripts folder. These import everything from the new hypermapper directory. The scripts directory is not part of the pip installation. For pip installations, the scripts can be executed using the command line hooks (see above).

This release also contains optimization and better parallelism support, which makes HyperMapper significantly faster.

At last, this release also adds support for noiseless GP models, which can be used via the json configuration file.

v2.2.6 pip support and parallelization - prior optimization improvements and cma-es

15 Sep 21:30
730d3aa
Compare
Choose a tag to compare

This release provides some improvements to the prior injection interface, some minor bug fixes, and adds CMA-ES as a choice for acquition function optimization.

==Changes in pip support and parallel MSLS release (v2.2)

This release adds pip support to HyperMapper. HyperMapper can now be installed with
pip install hypermapper

This release also contains the following pip-related changes:

For pip-installations, the HyperMapper main script (formerly called via python scripts/hypermapper.py can now be called by the command hypermapper from the command line.
We also added the following command line hooks for pip installations:
    scripts/compute_pareto.py can now be be called by hm-compute-pareto.
    scripts/plot_pareto.py can now be called by hm-plot-pareto.
    scripts/plot_hvi.py can now be called by hm-plot-hvi.
    The quick start scenario in example_scenarios/quick_start/branin.py can now be called from the command line by hm-quickstart.
    scripts/plot_optimization_results.py can now be called by hm-plot-optimization-results.
The pip installation does not contain the example scenarios, apart from the quick start scenario. However, if you clone the repository to get the examples, make sure to call them as a module (see below). This way, you don’t need to set any environment variables with the pip installation.
The pip installation does not require any environment variables.

We recommend executing the example scenarios by executing them as a module, e.g., by python -m example_scenarios.clients.python.client-server_chakong_haimes.

It is still possible to call scripts/hypermapper.py as well as the other scripts in the scripts folder as before. For this to work, you need to
either

call the scripts from the HyperMapper root directory,
or to set HYPERMAPPER_HOME to your HyperMapper root directory.

We recommend deleting the reference to HYPERMAPPER_HOME/scripts from PYTHONPATH although an existing reference should not break anything with this release (except for the rare case where you have set this reference but not HYPERMAPPER_HOME).

We changed the directory structure. The legacy scripts are in the scripts folder. These import everything from the new hypermapper directory. The scripts directory is not part of the pip installation. For pip installations, the scripts can be executed using the command line hooks (see above).

This release also contains optimization and better parallelism support, which makes HyperMapper significantly faster.

At last, this release also adds support for noiseless GP models, which can be used via the json configuration file.

v2.2.5 pip support and parallelization - bug fixes

15 Sep 21:14
Compare
Choose a tag to compare

This release provides some more bug fixes for HM v2.2.

==Changes in pip support and parallel MSLS release (v2.2)

This release adds pip support to HyperMapper. HyperMapper can now be installed with
pip install hypermapper

This release also contains the following pip-related changes:

For pip-installations, the HyperMapper main script (formerly called via python scripts/hypermapper.py can now be called by the command hypermapper from the command line.
We also added the following command line hooks for pip installations:
    scripts/compute_pareto.py can now be be called by hm-compute-pareto.
    scripts/plot_pareto.py can now be called by hm-plot-pareto.
    scripts/plot_hvi.py can now be called by hm-plot-hvi.
    The quick start scenario in example_scenarios/quick_start/branin.py can now be called from the command line by hm-quickstart.
    scripts/plot_optimization_results.py can now be called by hm-plot-optimization-results.
The pip installation does not contain the example scenarios, apart from the quick start scenario. However, if you clone the repository to get the examples, make sure to call them as a module (see below). This way, you don’t need to set any environment variables with the pip installation.
The pip installation does not require any environment variables.

We recommend executing the example scenarios by executing them as a module, e.g., by python -m example_scenarios.clients.python.client-server_chakong_haimes.

It is still possible to call scripts/hypermapper.py as well as the other scripts in the scripts folder as before. For this to work, you need to
either

call the scripts from the HyperMapper root directory,
or to set HYPERMAPPER_HOME to your HyperMapper root directory.

We recommend deleting the reference to HYPERMAPPER_HOME/scripts from PYTHONPATH although an existing reference should not break anything with this release (except for the rare case where you have set this reference but not HYPERMAPPER_HOME).

We changed the directory structure. The legacy scripts are in the scripts folder. These import everything from the new hypermapper directory. The scripts directory is not part of the pip installation. For pip installations, the scripts can be executed using the command line hooks (see above).

This release also contains optimization and better parallelism support, which makes HyperMapper significantly faster.

At last, this release also adds support for noiseless GP models, which can be used via the json configuration file.

v2.2.4 pip support and parallelization - bug fixes

30 Aug 15:28
Compare
Choose a tag to compare

This release provides a series of bug fixes for HM v2.2.

==Changes in pip support and parallel MSLS release (v2.2)

This release adds pip support to HyperMapper. HyperMapper can now be installed with
pip install hypermapper

This release also contains the following pip-related changes:

For pip-installations, the HyperMapper main script (formerly called via python scripts/hypermapper.py can now be called by the command hypermapper from the command line.
We also added the following command line hooks for pip installations:
    scripts/compute_pareto.py can now be be called by hm-compute-pareto.
    scripts/plot_pareto.py can now be called by hm-plot-pareto.
    scripts/plot_hvi.py can now be called by hm-plot-hvi.
    The quick start scenario in example_scenarios/quick_start/branin.py can now be called from the command line by hm-quickstart.
    scripts/plot_optimization_results.py can now be called by hm-plot-optimization-results.
The pip installation does not contain the example scenarios, apart from the quick start scenario. However, if you clone the repository to get the examples, make sure to call them as a module (see below). This way, you don’t need to set any environment variables with the pip installation.
The pip installation does not require any environment variables.

We recommend executing the example scenarios by executing them as a module, e.g., by python -m example_scenarios.clients.python.client-server_chakong_haimes.

It is still possible to call scripts/hypermapper.py as well as the other scripts in the scripts folder as before. For this to work, you need to
either

call the scripts from the HyperMapper root directory,
or to set HYPERMAPPER_HOME to your HyperMapper root directory.

We recommend deleting the reference to HYPERMAPPER_HOME/scripts from PYTHONPATH although an existing reference should not break anything with this release (except for the rare case where you have set this reference but not HYPERMAPPER_HOME).

We changed the directory structure. The legacy scripts are in the scripts folder. These import everything from the new hypermapper directory. The scripts directory is not part of the pip installation. For pip installations, the scripts can be executed using the command line hooks (see above).

This release also contains optimization and better parallelism support, which makes HyperMapper significantly faster.

At last, this release also adds support for noiseless GP models, which can be used via the json configuration file.

v2.2.3 pip support and parallelization - intermediate result writing

13 Apr 12:02
9689923
Compare
Choose a tag to compare

This release updates the way HyperMapper writes results, so that it writes to the csv file as soon as configurations are evaluated during the design of experiment phase.

==Changes in pip support and parallel MSLS release (v2.2)

This release adds pip support to HyperMapper. HyperMapper can now be installed with
pip install hypermapper

This release also contains the following pip-related changes:

For pip-installations, the HyperMapper main script (formerly called via python scripts/hypermapper.py can now be called by the command hypermapper from the command line.
We also added the following command line hooks for pip installations:
    scripts/compute_pareto.py can now be be called by hm-compute-pareto.
    scripts/plot_pareto.py can now be called by hm-plot-pareto.
    scripts/plot_hvi.py can now be called by hm-plot-hvi.
    The quick start scenario in example_scenarios/quick_start/branin.py can now be called from the command line by hm-quickstart.
    scripts/plot_optimization_results.py can now be called by hm-plot-optimization-results.
The pip installation does not contain the example scenarios, apart from the quick start scenario. However, if you clone the repository to get the examples, make sure to call them as a module (see below). This way, you don’t need to set any environment variables with the pip installation.
The pip installation does not require any environment variables.

We recommend executing the example scenarios by executing them as a module, e.g., by python -m example_scenarios.clients.python.client-server_chakong_haimes.

It is still possible to call scripts/hypermapper.py as well as the other scripts in the scripts folder as before. For this to work, you need to
either

call the scripts from the HyperMapper root directory,
or to set HYPERMAPPER_HOME to your HyperMapper root directory.

We recommend deleting the reference to HYPERMAPPER_HOME/scripts from PYTHONPATH although an existing reference should not break anything with this release (except for the rare case where you have set this reference but not HYPERMAPPER_HOME).

We changed the directory structure. The legacy scripts are in the scripts folder. These import everything from the new hypermapper directory. The scripts directory is not part of the pip installation. For pip installations, the scripts can be executed using the command line hooks (see above).

This release also contains optimization and better parallelism support, which makes HyperMapper significantly faster.

At last, this release also adds support for noiseless GP models, which can be used via the json configuration file.