This repository contains the source code to train multiple neural networks for simple multi-objective (MO) regression as an illustration of the HV maximization approach described in arXiv preprint Multi-Objective Learning to Predict Pareto Fronts Using Hypervolume Maximization.
A full version of the manuscript's source code will be made available upon peer-review and publication of the manuscript.
Note: the source code is developed and tested on Linux platforms.
Install dependencies using the following command:
pip3 install --user -r requirements.txt
The following script runs MO regression as explained in the paper using the HV maximization approach for 2 MSE losses and saves the output figures in the folder "output_files/mo_regression".
mo_regression_2obj.py
The following script runs MO regression as explained in the paper using the HV maximization approach for 3 MSE losses and saves the output figures in the folder "output_files/mo_regression".
mo_regression_3obj.py
Three content images without a source link in Table C2 (Deer, Dolomites, Sitojaure) are available in "style_transfer/content_images".
The generated images for all 25 image sets B1-B25 (see Table C2) are available in "style_transfer/generated_images_2d".