Skip to main content

Honegumi (骨組み) is an interactive "skeleton code" generator for API tutorials focusing on optimization packages.

Project description

Project generated with PyScaffold ReadTheDocs tests GitHub issues GitHub Discussions Last Committed

honegumi-logo

Honegumi ("ho-nay-goo-mee"), which means "skeletal framework" in Japanese, is a package for interactively creating API tutorials with a focus on optimization packages such as Meta's Ax Platform

Honegumi

Real-world materials science optimization tasks are complex! To cite a few examples:

Topic Description
Noise Repeat measurements are stochastic
Multi-fidelity Some measurements are higher quality but much more costly
Multi-objective Almost always, tasks have multiple properties that are important
High-dimensional Like finding the proverbial "needle-in-a-haystack", the search spaces are enormous
Constraints Not all combinations of parameters are valid (i.e., constraints)
Mixed-variable Often there is a mixture of numerical and categorical variables

However, applications of state-of-the-art algorithms to these materials science tasks have been limited. Meta's Adaptive Experimentation (Ax) platform is one of the few optimization platforms capable of handling these challenges without oversimplification. While Ax and its backbone, BoTorch, have gained traction in chemistry and materials science, advanced implementations are still challenging, even for veteran materials informatics practitioners. In addition to combining multiple algorithms, there are other logistical issues, such as using existing data, embedding physical descriptors, and modifying search spaces. To address these challenges, we present Honegumi (骨組み or "ho-neh-goo-mee"): An interactive "skeleton code" generator for materials-relevant optimization. Similar to PyTorch's installation docs, users interactively select advanced topics to generate robust templates that are unit-tested with invalid configurations crossed out. Honegumi is the first Bayesian optimization template generator of its kind, and we envision that this tool will reduce the barrier to entry for applying advanced Bayesian optimization to real-world materials science tasks.

Quick Start

You don't need to install anything. Just navigate to https://honegumi.readthedocs.io/, select the desired options, and click the "Open in Colab" badge.

If you're interested in collaborating, see the contribution guidelines and the high-level roadmap of Honegumi's development.

License

GitHub License

Note

This project has been set up using PyScaffold 4.4.1 and the dsproject extension 0.7.2.

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

honegumi-0.3.2.tar.gz (6.6 MB view details)

Uploaded Source

Built Distribution

honegumi-0.3.2-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

Details for the file honegumi-0.3.2.tar.gz.

File metadata

  • Download URL: honegumi-0.3.2.tar.gz
  • Upload date:
  • Size: 6.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for honegumi-0.3.2.tar.gz
Algorithm Hash digest
SHA256 c8a3411a09f6f32bcca6528ab64c500694e7a88cc03b04707afb6451eee7e808
MD5 f7df20f3eb7993048cf5f222603eab98
BLAKE2b-256 39051e1965e8dc8791c328a4c880b7117814afc44f83537b0bdf69c55e473ce3

See more details on using hashes here.

File details

Details for the file honegumi-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: honegumi-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for honegumi-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 91f87bea29362103c44a86934ede879ff132e50e6c952ea36cfea6aae2a72413
MD5 722bb6105274d48d478b4538e4e33429
BLAKE2b-256 151a1d6a166755b52cb6eeab2fc73274f8b4eee5dd6ebcb575c33d7f032e6a58

See more details on using hashes here.

Supported by

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