Skip to main content

HyperMapper is a multi-objective black-box optimization tool based on Bayesian Optimization.

Project description

HyperMapper

Build Status

Software and Installation

We recommend installing HyperMapper with pip:

pip install hypermapper

We recommend using pip version 18 or higher. Please see the wiki for the quick start guide and alternative installation.

Abstract

HyperMapper is a multi-objective black-box optimization tool based on Bayesian Optimization.

HyperMapper was succesfully applied to real-world problems involving design search spaces with trillions of possible design choices. In particular it was applied to:

  1. Computer vision and robotics,
  2. Programming language compilers and hardware design,
  3. Database management systems (DBMS) parameters configuration.

To learn about the core principles of HyperMapper refer to the papers section at the bottom.

Contact and Info

For any questions please contact Luigi Nardi: luigi.nardi at cs.lth.se.

HyperMapper Slack Channel

Join the channel for a quicker communication with the dev team:

hypermapper.slack.com

License

HyperMapper is distributed under the MIT license. More information on the license can be found here.

People

Main Contributors

Artur Souza, Ph.D. student, Federal University of Minas Gerais
Leonard Papenmeier, Ph.D. student, Lund University 
Carl Hvarfner, Ph.D. student, Lund University
Erik Hellsten, Postdoc, Lund University
Luigi Nardi, Assistant Professor, Lund University, and Researcher, Stanford University

Other Contributors

Bruno Bodin, Assistant Professor (National University of Singapore) 
Samuel Lundberg (Lund University)
Alfonso White (Imperial College London)
Adel Ejjeh, Ph.D. Student (University of Illinois at Urbana-Champaign)
Matthias Mayr, Ph.D. Student (Lund University) 

Papers

If you use HyperMapper in scientific publications, we would appreciate citations to the following paper:

Nardi, Luigi, David Koeplinger, and Kunle Olukotun. "Practical Design Space Exploration", IEEE MASCOTS, 2019.

For the list of all publications (including bibtex) related to HyperMapper and its applications, see our Publications page.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hypermapper-2.2.10.tar.gz (96.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hypermapper-2.2.10-py3-none-any.whl (113.7 kB view details)

Uploaded Python 3

File details

Details for the file hypermapper-2.2.10.tar.gz.

File metadata

  • Download URL: hypermapper-2.2.10.tar.gz
  • Upload date:
  • Size: 96.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.3

File hashes

Hashes for hypermapper-2.2.10.tar.gz
Algorithm Hash digest
SHA256 c5e68b6ee05206ee6790c5bee8bd95c6e9d846a2a73b5365c1ed2f40681f82fb
MD5 0bce371d509ed11a3f593514d5a73d60
BLAKE2b-256 afca539ad38078b60dd7a22af62e75c6bb7f52df618f55bdaaf996690362bdb3

See more details on using hashes here.

File details

Details for the file hypermapper-2.2.10-py3-none-any.whl.

File metadata

  • Download URL: hypermapper-2.2.10-py3-none-any.whl
  • Upload date:
  • Size: 113.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.3

File hashes

Hashes for hypermapper-2.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 656a0bb773a4a5cf026a28a3bd69e14204bc4fcb878a309804374bfaa9059c1f
MD5 6d91f936fb37cd72dc7cbadb90969b90
BLAKE2b-256 9cb20cbb646a6f7141580d98e0aa6767b89bb63b57989b380faed4da7e0ba221

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page