{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/batched-energy-entropy-acquisition-for","title":"Batched Energy-Entropy acquisition for Bayesian Optimization","arxiv_id":"2410.08804","date":"2024-10-11","proceeding":null,"authors":["Felix Teufel","Carsten Stahlhut","Jesper Ferkinghoff-Borg"],"abstract":"Bayesian optimization (BO) is an attractive machine learning framework for performing sample-efficient global optimization of black-box functions. The optimization process is guided by an acquisition function that selects points to acquire in each round of BO. In batched BO, when multiple points are acquired in parallel, commonly used acquisition functions are often high-dimensional and intractable, leading to the use of sampling-based alternatives. We propose a statistical physics inspired acquisition function for BO with Gaussian processes that can natively handle batches. Batched Energy-Entropy acquisition for BO (BEEBO) enables tight control of the explore-exploit trade-off of the optimization process and generalizes to heteroskedastic black-box problems. We demonstrate the applicability of BEEBO on a range of problems, showing competitive performance to existing methods.","url_abs":"https://arxiv.org/abs/2410.08804v1","url_pdf":"https://arxiv.org/pdf/2410.08804v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"batched-energy-entropy-acquisition-for","repo_url":"https://github.com/novonordisk-research/BEE-BO","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"bayesian-optimization","task_name":"Bayesian Optimization"},{"task_slug":"gaussian-processes","task_name":"Gaussian Processes"},{"task_slug":"global-optimization","task_name":"global-optimization"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2410.08804","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2410.08804"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/novonordisk-research/BEE-BO","reach":null}],"summary":{"ran":2,"ran_draft_wrong":2,"unverified":4},"by_repo_kind":{"official":{"samples":8,"ran":4,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"452b16a2818dd34b","entry":"GPPosteriorPredictor","repo":"novonordisk-research/BEE-BO","repo_kind":"official","path":"beebo/acquisition.py","file_url":"https://github.com/novonordisk-research/BEE-BO/blob/HEAD/beebo/acquisition.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"452b16a2818dd34b"}},{"code_sha256_prefix":"8fcb35e5c1edb642","entry":"softmax_expectation","repo":"novonordisk-research/BEE-BO","repo_kind":"official","path":"beebo/acquisition.py","file_url":"https://github.com/novonordisk-research/BEE-BO/blob/HEAD/beebo/acquisition.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"8fcb35e5c1edb642"}},{"code_sha256_prefix":"4f8f5b535cd596aa","entry":"softmax_expectation_a_is_mean","repo":"novonordisk-research/BEE-BO","repo_kind":"official","path":"beebo/acquisition.py","file_url":"https://github.com/novonordisk-research/BEE-BO/blob/HEAD/beebo/acquisition.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"4f8f5b535cd596aa"}},{"code_sha256_prefix":"7b003e18bd5feea4","entry":"stable_softmax","repo":"novonordisk-research/bee-bo","repo_kind":"official","path":"beebo/acquisition.py","file_url":"https://github.com/novonordisk-research/bee-bo/blob/HEAD/beebo/acquisition.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"7b003e18bd5feea4"}},{"code_sha256_prefix":"54b442ae010ace08","entry":"AugmentedPosteriorMethod","repo":"novonordisk-research/BEE-BO","repo_kind":"official","path":"beebo/acquisition.py","file_url":"https://github.com/novonordisk-research/BEE-BO/blob/HEAD/beebo/acquisition.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"54b442ae010ace08"}},{"code_sha256_prefix":"c53ab31132cce522","entry":"BatchedEnergyEntropyBO","repo":"novonordisk-research/BEE-BO","repo_kind":"official","path":"beebo/acquisition.py","file_url":"https://github.com/novonordisk-research/BEE-BO/blob/HEAD/beebo/acquisition.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"c53ab31132cce522"}},{"code_sha256_prefix":"6627c52e6aea2f77","entry":"EnergyFunction","repo":"novonordisk-research/BEE-BO","repo_kind":"official","path":"beebo/acquisition.py","file_url":"https://github.com/novonordisk-research/BEE-BO/blob/HEAD/beebo/acquisition.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"6627c52e6aea2f77"}},{"code_sha256_prefix":"cc72c1686bdb4038","entry":"LogDetMethod","repo":"novonordisk-research/BEE-BO","repo_kind":"official","path":"beebo/acquisition.py","file_url":"https://github.com/novonordisk-research/BEE-BO/blob/HEAD/beebo/acquisition.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"cc72c1686bdb4038"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}