{"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/sequential-learning-of-active-subspaces","title":"Sequential Learning of Active Subspaces","arxiv_id":"1907.11572","date":"2019-07-26","proceeding":null,"authors":["Nathan Wycoff","Mickael Binois","Stefan M. Wild"],"abstract":"In recent years, active subspace methods (ASMs) have become a popular means of performing subspace sensitivity analysis on black-box functions. Naively applied, however, ASMs require gradient evaluations of the target function. In the event of noisy, expensive, or stochastic simulators, evaluating gradients via finite differencing may be infeasible. In such cases, often a surrogate model is employed, on which finite differencing is performed. When the surrogate model is a Gaussian process, we show that the ASM estimator is available in closed form, rendering the finite-difference approximation unnecessary. We use our closed-form solution to develop acquisition functions focused on sequential learning tailored to sensitivity analysis on top of ASMs. We also show that the traditional ASM estimator may be viewed as a method of moments estimator for a certain class of Gaussian processes. We demonstrate how uncertainty on Gaussian process hyperparameters may be propagated to uncertainty on the sensitivity analysis, allowing model-based confidence intervals on the active subspace. Our methodological developments are illustrated on several examples.","url_abs":"https://arxiv.org/abs/1907.11572v2","url_pdf":"https://arxiv.org/pdf/1907.11572v2.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":"sequential-learning-of-active-subspaces","repo_url":"https://github.com/belakaria/al-gsa-dgsms","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"gaussian-processes","task_name":"Gaussian Processes"},{"task_slug":"sensitivity","task_name":"Sensitivity"},{"task_slug":"subspace-methods","task_name":"subspace methods"}],"methods":[{"method_slug":"gaussian-process","method_name":"Gaussian Process"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1907.11572","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1907.11572"}},"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/belakaria/al-gsa-dgsms","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":6},"by_repo_kind":{"listed":{"samples":6,"ran":0,"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":"434eaff818d61ee8","entry":"create_evaluator_class","repo":"belakaria/al-gsa-dgsms","repo_kind":"listed","path":"utils/util.py","file_url":"https://github.com/belakaria/al-gsa-dgsms/blob/HEAD/utils/util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"434eaff818d61ee8"}},{"code_sha256_prefix":"25a2460a2fa6b4a1","entry":"dgsm_values","repo":"belakaria/al-gsa-dgsms","repo_kind":"listed","path":"utils/dgsm_values.py","file_url":"https://github.com/belakaria/al-gsa-dgsms/blob/HEAD/utils/dgsm_values.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"25a2460a2fa6b4a1"}},{"code_sha256_prefix":"44ce001b3daaa2c0","entry":"h_2F2_term","repo":"belakaria/al-gsa-dgsms","repo_kind":"listed","path":"utils/acquisition.py","file_url":"https://github.com/belakaria/al-gsa-dgsms/blob/HEAD/utils/acquisition.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"44ce001b3daaa2c0"}},{"code_sha256_prefix":"ff6d1e3725d1739a","entry":"normal_entropy","repo":"belakaria/al-gsa-dgsms","repo_kind":"listed","path":"utils/acquisition.py","file_url":"https://github.com/belakaria/al-gsa-dgsms/blob/HEAD/utils/acquisition.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ff6d1e3725d1739a"}},{"code_sha256_prefix":"f7e6b9dc7c919b1c","entry":"untransform_derivs","repo":"belakaria/al-gsa-dgsms","repo_kind":"listed","path":"utils/model.py","file_url":"https://github.com/belakaria/al-gsa-dgsms/blob/HEAD/utils/model.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f7e6b9dc7c919b1c"}},{"code_sha256_prefix":"6728d646f16be17b","entry":"variance_normal_sq","repo":"belakaria/al-gsa-dgsms","repo_kind":"listed","path":"utils/acquisition.py","file_url":"https://github.com/belakaria/al-gsa-dgsms/blob/HEAD/utils/acquisition.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6728d646f16be17b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}