Gaussian active learning on multi-resolution arbitrary polynomial chaos emulator

DOI

This folder contains the code for the aMR-PC toolbox by Ilja Kröker in the version used for the code in GALMAP_code. This toolbox was also used for Kröker et al. 2022 Link to current version of the toolbox here Data This folder contains inputs and simulated outputs of the CO_2 benchmark from here and referenced in Köppel et al. 2019 There are a set of 10000 random samples of inputs and corresponding simulated outputs, as well as sets of input and output samples that correspond to the roots needed for aMR-PC with different (Nr, No). Additionally the sub-folder 'DNN' contains the results of three DNN trained on the data from the benchmark. The specifics of the DNN are described in the paper. GALMaP Code aMRPCclass.py This file contains a class aMRPC, that makes use of the aMR-PC toolbox to implement an aMR-PC. The class can be used for creating and fitting an aMR-PC of specified polynomial degree on data, as well as refitting an existing aMR-PC on new data. data_load.py This file contains functions that load the data from the CO_2 benchmark contained in the folder "data". The functions are used in the file "run_iterative.py". GPE.py This file contains a variation on the Scikit GPE-implementation, which creates and fits a GPE with a standard RBF-kernel to specified data. It additionally returns the results on further, to the GPE unknown, data. PLOTS.py This file contains functions which create the figures used in the paper. This includes representations of the CO_2 dataset, as well as the results of the iterative and active learning variations of aMR-PC and GPE. Some of the functions rely on an import of the aMRPC class. run_iterative.py This file can be seen as the 'main'. It runs one of the three active learning based variations on given data and outputs the results in the form of files and figures, as can be found in the folder "results". The desired type of variation, polynomial degree of the aMR-PC and outputs can be easily changed by setting parameters at the start of the file. This code imports aMRPCclass.py, data_load.py, GPE.py and twostep.py twostep.py This file contains the calculations done in the main loop from run_iterative.py. Its function run_GPE runs a GPE on given samples and returns its approximation, as well as various error measures thereof. The approximation is depicted in figures created from the function plot_twostep. Results Results from the implementation in GALMAP_code can be found here. The results were run for the three variations GAL, GALMaP and GALMaPAT each for (Nr, No) = (1,1) and 100 iterations.

Python, 3.8

Identifier
DOI https://doi.org/10.18419/darus-2829
Metadata Access https://darus.uni-stuttgart.de/oai?verb=GetRecord&metadataPrefix=oai_datacite&identifier=doi:10.18419/darus-2829
Provenance
Creator Kohlhaas, Rebecca ORCID logo; Kröker, Ilja ORCID logo; Oladyshkin, Sergey ORCID logo; Nowak, Wolfgang ORCID logo
Publisher DaRUS
Contributor Kröker, Ilja
Publication Year 2023
Funding Reference DFG EXC 2075 - 390740016 ; DFG 432343452
Rights CC BY 4.0; info:eu-repo/semantics/openAccess; http://creativecommons.org/licenses/by/4.0
OpenAccess true
Contact Kröker, Ilja (Universität Stuttgart)
Representation
Resource Type Dataset
Format text/x-python; image/png; text/plain; text/markdown; text/x-fixed-field
Size 5478; 1674; 34404; 84756; 102823; 84025; 1992515; 2005191; 2005081; 2281; 15; 660000; 5608; 75063; 80047; 75863; 78376; 81714; 116027; 111553; 108143; 113725; 115518; 113970; 114038; 120961; 108129; 113607; 113732; 114028; 101912; 104178; 103924; 97690; 113524; 110710; 111562; 98472; 113635; 111638; 111655; 98867; 112054; 113210; 97675; 111026; 97181; 111536; 111373; 112458; 97318; 110874; 111751; 97512; 110118; 97358; 111878; 111220; 110714; 97345; 110201; 110408; 97508; 101684; 106862; 107653; 111289; 110971; 97627; 110668; 111274; 98070; 107380; 98021; 112214; 98125; 110067; 110841; 110890; 98233; 109622; 109838; 98644; 109362; 111111; 98498; 109213; 110333; 112781; 98700; 97664; 109958; 111648; 98397; 110601; 109516; 107756; 101507; 107532; 108623; 98996; 113761; 107697; 99145; 109319; 111606; 109742; 98687; 111025; 99295; 111193; 99443; 110114; 112703; 99010; 113161; 110666; 110567; 109816; 98840; 98929; 111270; 110463; 109858; 108672; 99208; 109245; 99362; 106174; 101607; 108637; 109764; 109437; 97859; 108971; 97877; 109557; 109345; 109629; 108926; 97770; 97948; 107846; 109502; 97035; 110173; 110364; 106547; 109680; 97110; 110124; 97150; 114165; 108284; 111221; 96345; 110577; 97102; 97046; 107459; 110957; 110700; 101207; 108328; 97125; 111180; 107116; 97122; 107660; 111992; 110052; 110138; 96902; 97048; 109915; 109431; 109697; 107509; 96924; 111222; 96846; 109807; 96895; 108054; 109423; 97041; 106138; 109278; 108836; 106607; 97496; 110145; 110524; 97370; 100371; 108236; 109297; 109656; 106303; 97159; 97179; 110373; 106191; 110536; 109148; 97190; 111821; 108468; 98773; 107569; 111912; 97354; 97327; 109472; 107299; 109666; 97342; 110093; 111507; 109533; 96004; 112405; 107243; 96775; 108638; 96904; 106097; 109909; 109197; 102048; 107990; 97074; 109569; 109894; 96839; 110284; 108792; 96372; 107155; 109886; 109808; 96195; 109593; 105317; 96097; 109097; 111531; 95952; 111702; 109872; 111695; 95770; 107177; 108507; 95823; 110157; 107394; 95605; 111624; 110174; 102054; 109305; 96428; 109532; 104271; 96257; 109377; 108814; 96293; 110549; 109399; 109940; 110539; 95811; 110702; 110177; 96074; 111559; 109465; 94834; 109163; 95508; 105915; 111044; 105593; 95218; 106834; 105816; 93172; 109118; 94887; 110493; 111500; 100678; 109735; 108596; 108559; 94902; 94974; 110178; 107329; 94809; 108695; 109670; 109363; 94882; 105538; 94603; 108968; 109262; 106682; 95475; 95155; 109081; 109386; 109791; 95406; 111923; 107043; 104626; 96071; 108346; 109914; 95752; 112094; 98763; 111598; 113971; 113803; 113903; 113790; 105777; 106615; 103923; 103953; 104174; 104205; 104341; 104286; 21297; 73917; 79324; 87777; 155099; 6656; 2899; 10594; 57500000; 5750; 46000; 155250; 368000; 718750; 1242000; 2944000; 5750000; 9936000; 23552000; 46000000; 79488000; 15000; 4427; 122839; 120267; 117858; 123786; 118325; 129752; 124383; 129045; 124012; 124787; 127468; 127286; 119010; 140343; 123078; 138722; 139420; 140866; 136164; 139514; 136686; 138725; 140274; 139128; 139384; 137889; 132907; 136904; 132712; 136901; 137804; 137585; 136558; 134845; 142709; 133922; 144519; 145491; 130827; 145558; 145077; 131541; 144477; 118709; 130829; 130739; 145223; 130863; 145548; 130061; 146279; 145040; 130487; 145490; 146777; 146234; 145856; 130464; 144926; 145168; 130831; 132692; 144284; 145211; 132206; 145828; 144363; 130606; 147006; 145593; 146580; 144563; 133426; 144984; 131591; 144422; 132803; 132086; 117841; 148705; 147570; 130954; 145069; 147190; 131785; 132303; 144536; 146996; 148518; 133199; 149058; 151787; 133137; 148517; 151401; 132951; 151759; 132997; 150424; 151179; 151102; 152049; 133177; 132715; 152601; 151828; 149667; 150347; 133041; 135522; 118043; 135741; 150494; 151730; 132777; 150397; 152258; 131968; 150926; 132122; 149957; 151601; 150403; 131972; 150750; 131489; 150059; 131041; 150190; 150867; 131682; 151277; 149194; 149577; 151279; 135153; 149875; 131399; 150219; 131308; 151270; 149599; 135035; 118544; 135979; 131443; 149879; 149949; 151124; 149468; 131620; 134332; 147720; 148257; 131679; 148541; 147780; 131857; 148489; 148660; 147525; 148126; 131651; 131108; 148387; 147852; 131338; 147467; 149356; 149810; 149362; 131766; 148565; 147415; 134972; 121668; 136104; 147454; 131656; 146371; 131039; 146937; 145974; 145356; 146186; 130367; 146478; 133516; 147102; 147405; 130550; 147150; 130339; 146167; 146848; 147341; 130961; 132050; 146434; 147359; 145708; 129593; 148651; 147418; 129477; 147890; 137389; 136321; 119143; 129779; 147539; 147784; 129701; 146273; 146892; 129590; 147807; 147015; 147975; 147333; 129582; 129355; 147989; 147475; 149274; 146796; 129226; 147259; 129212; 148602; 129366; 148841; 148907; 129955; 148342; 146907; 129941; 148734; 147805; 119690; 136042; 137040; 146700; 131069; 147261; 149114; 130819; 148588; 131087; 148396; 149044; 130874; 150622; 148111; 130225; 149620; 149147; 149392; 148557; 131566; 127228; 150221; 148686; 127076; 148187; 147728; 129103; 149057; 147872; 149074; 127505; 147387; 136121; 138002; 119720; 127596; 148598; 147519; 148874; 127209; 126879; 149429; 147741; 127028; 146712; 148733; 147717; 146391; 127032; 146131; 147011; 127693; 147779; 127313; 147311; 147095; 128201; 146354; 147782; 127721; 146663; 127419; 148042; 146868; 139675; 139004; 120690; 8755; 5773; 9113
Version 1.0
Discipline Construction Engineering and Architecture; Earth and Environmental Science; Engineering; Engineering Sciences; Environmental Research; Geosciences; Natural Sciences