Bayesian parameter estimation with a pre-computed grid of function calls
$begingroup$
I am estimating the parameters of an observed galaxy based on simulations that I have run. The simulation is a function $f$ that takes arguments $x_1, x_2, ldots x_k$ (describing things like the luminosity and distance of the galaxy). My simulation produces $y$ as output: $f(mathbf x) = y$. The simulation takes a (very) long time to run, and so I have pre-computed a large grid (~25,000) of function calls for values of $x_1, x_2, ldots x_k$ that were randomly selected in a reasonable interval.
I have one measurement of the galaxy, $y pm sigma$, where $sigma$ is the uncertainty of the measurement. I want to find the posterior distribution of parameters $mathbf x$ from my pre-computed grid that best match the observed $y$ (and its uncertainty). Importantly, different inputs $mathbf x$ can produce the same output $y$.
I can define a likelihood as follows:
$$mathcal L (mathbf x | y) = frac{(f(mathbf x) - y)^2}{sigma}$$
and easily compute it for all the pre-computed models.
I can define a prior distribution, but for now we can say it is the uniform distribution according to the bounds in which I have generated the models.
How can I turn this information into the posterior distribution $P(mathbf x | y)$ to determine the input parameters $mathbf x = x_1, x_2, ldots x_k$ that correspond to the observation?
Normally MCMC or optimization methods would be used for this problem, but they rely on the ability to call $f$, whereas here I want to use a pre-computed grid.
statistics bayesian parameter-estimation
$endgroup$
add a comment |
$begingroup$
I am estimating the parameters of an observed galaxy based on simulations that I have run. The simulation is a function $f$ that takes arguments $x_1, x_2, ldots x_k$ (describing things like the luminosity and distance of the galaxy). My simulation produces $y$ as output: $f(mathbf x) = y$. The simulation takes a (very) long time to run, and so I have pre-computed a large grid (~25,000) of function calls for values of $x_1, x_2, ldots x_k$ that were randomly selected in a reasonable interval.
I have one measurement of the galaxy, $y pm sigma$, where $sigma$ is the uncertainty of the measurement. I want to find the posterior distribution of parameters $mathbf x$ from my pre-computed grid that best match the observed $y$ (and its uncertainty). Importantly, different inputs $mathbf x$ can produce the same output $y$.
I can define a likelihood as follows:
$$mathcal L (mathbf x | y) = frac{(f(mathbf x) - y)^2}{sigma}$$
and easily compute it for all the pre-computed models.
I can define a prior distribution, but for now we can say it is the uniform distribution according to the bounds in which I have generated the models.
How can I turn this information into the posterior distribution $P(mathbf x | y)$ to determine the input parameters $mathbf x = x_1, x_2, ldots x_k$ that correspond to the observation?
Normally MCMC or optimization methods would be used for this problem, but they rely on the ability to call $f$, whereas here I want to use a pre-computed grid.
statistics bayesian parameter-estimation
$endgroup$
add a comment |
$begingroup$
I am estimating the parameters of an observed galaxy based on simulations that I have run. The simulation is a function $f$ that takes arguments $x_1, x_2, ldots x_k$ (describing things like the luminosity and distance of the galaxy). My simulation produces $y$ as output: $f(mathbf x) = y$. The simulation takes a (very) long time to run, and so I have pre-computed a large grid (~25,000) of function calls for values of $x_1, x_2, ldots x_k$ that were randomly selected in a reasonable interval.
I have one measurement of the galaxy, $y pm sigma$, where $sigma$ is the uncertainty of the measurement. I want to find the posterior distribution of parameters $mathbf x$ from my pre-computed grid that best match the observed $y$ (and its uncertainty). Importantly, different inputs $mathbf x$ can produce the same output $y$.
I can define a likelihood as follows:
$$mathcal L (mathbf x | y) = frac{(f(mathbf x) - y)^2}{sigma}$$
and easily compute it for all the pre-computed models.
I can define a prior distribution, but for now we can say it is the uniform distribution according to the bounds in which I have generated the models.
How can I turn this information into the posterior distribution $P(mathbf x | y)$ to determine the input parameters $mathbf x = x_1, x_2, ldots x_k$ that correspond to the observation?
Normally MCMC or optimization methods would be used for this problem, but they rely on the ability to call $f$, whereas here I want to use a pre-computed grid.
statistics bayesian parameter-estimation
$endgroup$
I am estimating the parameters of an observed galaxy based on simulations that I have run. The simulation is a function $f$ that takes arguments $x_1, x_2, ldots x_k$ (describing things like the luminosity and distance of the galaxy). My simulation produces $y$ as output: $f(mathbf x) = y$. The simulation takes a (very) long time to run, and so I have pre-computed a large grid (~25,000) of function calls for values of $x_1, x_2, ldots x_k$ that were randomly selected in a reasonable interval.
I have one measurement of the galaxy, $y pm sigma$, where $sigma$ is the uncertainty of the measurement. I want to find the posterior distribution of parameters $mathbf x$ from my pre-computed grid that best match the observed $y$ (and its uncertainty). Importantly, different inputs $mathbf x$ can produce the same output $y$.
I can define a likelihood as follows:
$$mathcal L (mathbf x | y) = frac{(f(mathbf x) - y)^2}{sigma}$$
and easily compute it for all the pre-computed models.
I can define a prior distribution, but for now we can say it is the uniform distribution according to the bounds in which I have generated the models.
How can I turn this information into the posterior distribution $P(mathbf x | y)$ to determine the input parameters $mathbf x = x_1, x_2, ldots x_k$ that correspond to the observation?
Normally MCMC or optimization methods would be used for this problem, but they rely on the ability to call $f$, whereas here I want to use a pre-computed grid.
statistics bayesian parameter-estimation
statistics bayesian parameter-estimation
asked Dec 14 '18 at 11:19
rhombidodecahedronrhombidodecahedron
6281619
6281619
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3039235%2fbayesian-parameter-estimation-with-a-pre-computed-grid-of-function-calls%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3039235%2fbayesian-parameter-estimation-with-a-pre-computed-grid-of-function-calls%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown