Skip to content

Commit 3d37ef8

Browse files
Generate Pelican site
1 parent c2296b7 commit 3d37ef8

35 files changed

Lines changed: 2069 additions & 2035 deletions

about/index.html

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -28,47 +28,9 @@
2828
<meta name="description" content="I’m Matteo Gätzner, currently pursuing an M.Sc. in Statistics at ETH Zürich, where I focus on confidence estimation methods for compressed sensing. Previously, I earned a B.Sc. in Computer Science from TU Berlin and have worked on probabilistic inference, MCMC methods, and AI-driven forecasting. I’ve also …">
2929

3030

31-
<script>
32-
window.MathJax = {
33-
loader: {load: ['[tex]/cases']},
34-
tex: {
35-
inlineMath: [
36-
['\\(', '\\)'],
37-
['$', '$']
38-
],
39-
displayMath: [
40-
['$$','$$'],
41-
['\\[', '\\]'],
42-
],
43-
packages: ['base','ams', 'mathtools', 'cases'],
44-
// macros: {
45-
// coloneqq: ['\mathrel{\vcenter{:}}=', 0]
46-
// }
47-
},
48-
svg: {
49-
fontCache: 'global'
50-
}
51-
};
52-
</script>
5331
<script type="text/javascript" id="MathJax-script" async
5432
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg-full.js">
5533
</script>
56-
<!-- <script> -->
57-
<!-- window.MathJax = { -->
58-
<!-- tex: { -->
59-
<!-- inlineMath: [ -->
60-
<!-- ['\(', '\)'], /* keep the \( … \) pair */ -->
61-
<!-- ['$', '$'] /* also pick up $ … $ */ -->
62-
<!-- ], -->
63-
<!-- displayMath: [['$$','$$']], -->
64-
<!-- packages: ['base','ams'] -->
65-
<!-- }, -->
66-
<!-- svg: { -->
67-
<!-- fontCache: 'global' -->
68-
<!-- } -->
69-
<!-- }; -->
70-
<!-- </script> -->
71-
<!-- <script async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script> -->
7234
</head>
7335

7436
<body>

anytime-valid-neural-uncertainty-quantification-for-spect-imaging.html

Lines changed: 22 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -29,47 +29,9 @@
2929
<meta name="description" content="A short overview of my MSc thesis, which adapts and applies Sequential and Prior Likelihood Mixing (Kirschner et al., 2025) to anytime-valid uncertainty quantification in tomographic imaging. The work explores how to obtain statistically valid uncertainty for SPECT reconstructions using both classical estimators and modern neural predictors such as U-Net ensembles and diffusion models.">
3030

3131

32-
<script>
33-
window.MathJax = {
34-
loader: {load: ['[tex]/cases']},
35-
tex: {
36-
inlineMath: [
37-
['\\(', '\\)'],
38-
['$', '$']
39-
],
40-
displayMath: [
41-
['$$','$$'],
42-
['\\[', '\\]'],
43-
],
44-
packages: ['base','ams', 'mathtools', 'cases'],
45-
// macros: {
46-
// coloneqq: ['\mathrel{\vcenter{:}}=', 0]
47-
// }
48-
},
49-
svg: {
50-
fontCache: 'global'
51-
}
52-
};
53-
</script>
5432
<script type="text/javascript" id="MathJax-script" async
5533
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg-full.js">
5634
</script>
57-
<!-- <script> -->
58-
<!-- window.MathJax = { -->
59-
<!-- tex: { -->
60-
<!-- inlineMath: [ -->
61-
<!-- ['\(', '\)'], /* keep the \( … \) pair */ -->
62-
<!-- ['$', '$'] /* also pick up $ … $ */ -->
63-
<!-- ], -->
64-
<!-- displayMath: [['$$','$$']], -->
65-
<!-- packages: ['base','ams'] -->
66-
<!-- }, -->
67-
<!-- svg: { -->
68-
<!-- fontCache: 'global' -->
69-
<!-- } -->
70-
<!-- }; -->
71-
<!-- </script> -->
72-
<!-- <script async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script> -->
7335
</head>
7436

7537
<body>
@@ -118,38 +80,38 @@ <h1> Anytime-Valid Neural Uncertainty Quantification for SPECT Imaging
11880
</header>
11981
<div class="content">
12082
<p><a href="files/thesis.pdf" target="_blank">Download the thesis (PDF)</a></p>
121-
<hr>
122-
<h2>Abstract</h2>
83+
<hr />
84+
<h2 id="abstract">Abstract</h2>
12385
<p>We develop anytime-valid methods for uncertainty quantification in tomographic imaging, with a focus on single-photon emission tomography (SPECT). In SPECT, sequentially acquired data is used to reconstruct images representing the radioactivity distribution inside the object. In addition to producing image reconstructions, our approach constructs <em>confidence sequences</em>: collections of confidence sets that contain the true but unknown image with high probability simultaneously across all acquisition steps. We investigate two variants: <em>prior likelihood mixing</em> and <em>sequential likelihood mixing</em>. Both employ likelihood-based constructions, but differ in how they use user-defined distributions. We parameterize these distributions using classical statistical estimators (MLE, MAP) as well as neural methods, namely U-Net ensembles and diffusion models. In numerical experiments, we simulate SPECT data and compare the tightness and empirical coverage rate of different confidence sequences. Empirically, sequential likelihood mixing proves to be a particularly effective method for constructing confidence sequences. The performance of this method depends on the image predictor used: U-Net ensembles often yield tight and reliable confidence sets, while in some settings classical estimators (MLE, MAP) perform best. We also present strategies for generating uncertainty visualizations. Our results suggest that combining statistical theory with neural predictors enables principled, real-time uncertainty quantification, which may support clinical decision-making in SPECT and related modalities.</p>
124-
<h2>Motivation</h2>
86+
<h2 id="motivation">Motivation</h2>
12587
<p>In single-photon emission computed tomography (SPECT), we reconstruct a radiotracer activity image from noisy photon counts collected at multiple projection angles. These measurements follow a <strong>Poisson process</strong> determined by the imaging system, yet standard reconstruction methods—maximum-likelihood, MAP regularization, or neural networks—rarely provide <em>rigorous uncertainty quantification</em>.</p>
12688
<!-- ![Illustration of SPECT Measurements](images/composite_two_angles.svg) -->
12789

12890
<p><img src="images/composite_two_angles.svg" alt="Illustration of SPECT Measurements" style="display:block; width:100%; height:auto; max-width:800px; margin:1rem auto;" ></p>
129-
<p><em>Illustration of Poisson count measurements $\mathbf{y} ∼ \mathrm{Pois}(\mathcal{R}(\theta^\ast, x))$ of image $\theta^\ast \in [0, 1]^{64 \times 64}$ at angles $x \in {0, 30}$.</em></p>
91+
<p><em>Illustration of Poisson count measurements <span class="arithmatex">\(\mathbf{y} ∼ \mathrm{Pois}(\mathcal{R}(\theta^\ast, x))\)</span> of image <span class="arithmatex">\(\theta^\ast \in [0, 1]^{64 \times 64}\)</span> at angles <span class="arithmatex">\(x \in \{0, 30\}\)</span>.</em></p>
13092
<p>My thesis investigates how to achieve <strong>anytime-valid uncertainty</strong> in this setting: uncertainty that remains statistically valid <strong>at every stage of data acquisition</strong>, not just for a fixed sample size.</p>
131-
<hr>
132-
<h2>Confidence Sequences</h2>
93+
<hr />
94+
<h2 id="confidence-sequences">Confidence Sequences</h2>
13395
<p>The central theoretical tool is a <strong>confidence sequence (CS)</strong>, a time-indexed family of sets</p>
134-
<p>$$
96+
<div class="arithmatex">\[
13597
S_1, S_2, \dots \subseteq \Theta
13698
\quad\text{such that}\quad
13799
\Pr(\forall t:\ \theta^\ast \in S_t) \ge 1 - \alpha.
138-
$$</p>
139-
<p>In the above, $\theta^\ast \in \Theta$ is a unknown parameter living in a known space $\Theta$ and $\alpha \in (0, 1)$ is a user-specified error level.</p>
140-
<p>Unlike classical confidence intervals, a CS retains its coverage property <strong>across all time steps</strong>, that is, for $\theta^\ast$ is inside <strong>all</strong> $S_t$ with a (high) probability of at least $1-\alpha$.
100+
\]</div>
101+
<p>In the above, <span class="arithmatex">\(\theta^\ast \in \Theta\)</span> is a unknown parameter living in a known space <span class="arithmatex">\(\Theta\)</span> and <span class="arithmatex">\(\alpha \in (0, 1)\)</span> is a user-specified error level.</p>
102+
<p>Unlike classical confidence intervals, a CS retains its coverage property <strong>across all time steps</strong>, that is, for <span class="arithmatex">\(\theta^\ast\)</span> is inside <strong>all</strong> <span class="arithmatex">\(S_t\)</span> with a (high) probability of at least <span class="arithmatex">\(1-\alpha\)</span>.
141103
We do not have to worry about multiple-testing. This allows us to continuously monitor uncertainty and decide to stop data collection when a confidence set becomes sufficiently tight.</p>
142-
<hr>
143-
<h2>Theoretical Foundation: Likelihood Mixing</h2>
104+
<hr />
105+
<h2 id="theoretical-foundation-likelihood-mixing">Theoretical Foundation: Likelihood Mixing</h2>
144106
<p>The thesis builds on the <strong>Sequential Likelihood Mixing (SLM)</strong> and <strong>Prior Likelihood Mixing (PLM)</strong> theorems developed by <strong>Kirschner, Krause, Meziu, and Mojmir (2025)</strong>.
145107
These results provide general constructions of confidence sequences directly from likelihoods.</p>
146108
<ul>
147-
<li><strong>Prior Likelihood Mixing (PLM)</strong> constructs level sets of a marginal likelihood ratio using a fixed prior $\mu_0$.</li>
148-
<li><strong>Sequential Likelihood Mixing (SLM)</strong> generalizes this by updating the prior sequentially into a data-dependent <em>mixing</em> distribution $\mu_t$.</li>
109+
<li><strong>Prior Likelihood Mixing (PLM)</strong> constructs level sets of a marginal likelihood ratio using a fixed prior <span class="arithmatex">\(\mu_0\)</span>.</li>
110+
<li><strong>Sequential Likelihood Mixing (SLM)</strong> generalizes this by updating the prior sequentially into a data-dependent <em>mixing</em> distribution <span class="arithmatex">\(\mu_t\)</span>.</li>
149111
</ul>
150-
<p>Crucially, <strong>as long as $\mu_t$ depends only on past data</strong>—that is, not on the most recently observed or any future sample—the resulting confidence sequence remains <strong>anytime-valid</strong>.</p>
151-
<hr>
152-
<h2>Key Findings</h2>
112+
<p>Crucially, <strong>as long as <span class="arithmatex">\(\mu_t\)</span> depends only on past data</strong>—that is, not on the most recently observed or any future sample—the resulting confidence sequence remains <strong>anytime-valid</strong>.</p>
113+
<hr />
114+
<h2 id="key-findings">Key Findings</h2>
153115
<ul>
154116
<li><strong>Sequential Likelihood Mixing performs best.</strong> SLM produced tight, reliable confidence sequences, particularly when combined with U-Net ensembles.</li>
155117
<li><strong>PLM Approximations</strong> often <strong>under-cover</strong>.</li>
@@ -171,8 +133,8 @@ <h2>Key Findings</h2>
171133
alt="Average Confidence Coefficients"
172134
style="display:block; width:100%; height:auto; max-width:700px; margin:1rem auto;"></p>
173135
<p>In Table 4.2, lower numbers are better. They represent lower average confidence coefficients and tighter confidence sets. (Check the thesis for a detailed explanation.) The table shows that S-UMix, sequential likelihood mixing using U-Net ensembles, performs best in most settings.</p>
174-
<hr>
175-
<h2>Why It Matters</h2>
136+
<hr />
137+
<h2 id="why-it-matters">Why It Matters</h2>
176138
<p>This work bridges <strong>finite-sample statistical guarantees</strong> and <strong>modern neural image reconstruction</strong>.
177139
It shows that the likelihood-mixing constructions of Kirschner et al. (2025), can be used to:</p>
178140
<ul>
@@ -181,11 +143,11 @@ <h2>Why It Matters</h2>
181143
<li>enable <strong>principled stopping criteria</strong> based on uncertainty reduction.</li>
182144
</ul>
183145
<p>In short, the thesis demonstrates that <strong>anytime-valid neural uncertainty quantification</strong> is feasible for SPECT imaging by pairing theoretically grounded confidence sequences with data-driven approximations.</p>
184-
<hr>
185-
<h2>Resources</h2>
146+
<hr />
147+
<h2 id="resources">Resources</h2>
186148
<p><a href="files/thesis.pdf" target="_blank">Download the thesis (PDF)</a> </br>
187149
Code release (coming soon): <a href="https://github.com/MatteoGaetzner/anytime-nuq">MatteoGaetzner/anytime-nuq</a></p>
188-
<hr>
150+
<hr />
189151
<p>This post summarizes my MSc Statistics thesis, supervised by <strong>Prof. Dr. Jonas Peters</strong> and co-advised by <strong>Dr. Johannes Kirschner</strong>, conducted within the Swiss Data Science Center (SDSC).</p>
190152
</div>
191153
</article>

archives.html

Lines changed: 2 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -26,47 +26,9 @@
2626
href="https://www.matteogaetzner.com/feeds/all.atom.xml">
2727

2828

29-
<script>
30-
window.MathJax = {
31-
loader: {load: ['[tex]/cases']},
32-
tex: {
33-
inlineMath: [
34-
['\\(', '\\)'],
35-
['$', '$']
36-
],
37-
displayMath: [
38-
['$$','$$'],
39-
['\\[', '\\]'],
40-
],
41-
packages: ['base','ams', 'mathtools', 'cases'],
42-
// macros: {
43-
// coloneqq: ['\mathrel{\vcenter{:}}=', 0]
44-
// }
45-
},
46-
svg: {
47-
fontCache: 'global'
48-
}
49-
};
50-
</script>
5129
<script type="text/javascript" id="MathJax-script" async
5230
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg-full.js">
5331
</script>
54-
<!-- <script> -->
55-
<!-- window.MathJax = { -->
56-
<!-- tex: { -->
57-
<!-- inlineMath: [ -->
58-
<!-- ['\(', '\)'], /* keep the \( … \) pair */ -->
59-
<!-- ['$', '$'] /* also pick up $ … $ */ -->
60-
<!-- ], -->
61-
<!-- displayMath: [['$$','$$']], -->
62-
<!-- packages: ['base','ams'] -->
63-
<!-- }, -->
64-
<!-- svg: { -->
65-
<!-- fontCache: 'global' -->
66-
<!-- } -->
67-
<!-- }; -->
68-
<!-- </script> -->
69-
<!-- <script async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script> -->
7032
</head>
7133

7234
<body>
@@ -98,6 +60,8 @@ <h1> Archives
9860
</h1>
9961
<hr>
10062
<dl class="row">
63+
<dt class="col-sm-4">Sun 12 October 2025</dt>
64+
<dd class="col-sm-8"><a href="https://www.matteogaetzner.com/physics-informed-neural-networks.html">Physics-informed Neural Networks</a></dd>
10165
<dt class="col-sm-4">Sat 11 October 2025</dt>
10266
<dd class="col-sm-8"><a href="https://www.matteogaetzner.com/anytime-valid-neural-uncertainty-quantification-for-spect-imaging.html">Anytime-Valid Neural Uncertainty Quantification for SPECT Imaging</a></dd>
10367
<dt class="col-sm-4">Sat 11 October 2025</dt>

author/matteo-gatzner.html

Lines changed: 23 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -28,47 +28,9 @@
2828
<meta name="description" content="The personal blog & portfolio of Matteo Gätzner">
2929

3030

31-
<script>
32-
window.MathJax = {
33-
loader: {load: ['[tex]/cases']},
34-
tex: {
35-
inlineMath: [
36-
['\\(', '\\)'],
37-
['$', '$']
38-
],
39-
displayMath: [
40-
['$$','$$'],
41-
['\\[', '\\]'],
42-
],
43-
packages: ['base','ams', 'mathtools', 'cases'],
44-
// macros: {
45-
// coloneqq: ['\mathrel{\vcenter{:}}=', 0]
46-
// }
47-
},
48-
svg: {
49-
fontCache: 'global'
50-
}
51-
};
52-
</script>
5331
<script type="text/javascript" id="MathJax-script" async
5432
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg-full.js">
5533
</script>
56-
<!-- <script> -->
57-
<!-- window.MathJax = { -->
58-
<!-- tex: { -->
59-
<!-- inlineMath: [ -->
60-
<!-- ['\(', '\)'], /* keep the \( … \) pair */ -->
61-
<!-- ['$', '$'] /* also pick up $ … $ */ -->
62-
<!-- ], -->
63-
<!-- displayMath: [['$$','$$']], -->
64-
<!-- packages: ['base','ams'] -->
65-
<!-- }, -->
66-
<!-- svg: { -->
67-
<!-- fontCache: 'global' -->
68-
<!-- } -->
69-
<!-- }; -->
70-
<!-- </script> -->
71-
<!-- <script async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script> -->
7234
</head>
7335

7436
<body>
@@ -99,6 +61,29 @@ <h1 class="title"><a href="https://www.matteogaetzner.com/">Matteo Gätzner –
9961
<h1> Matteo Gätzner Articles
10062
</h1>
10163
<hr>
64+
<article class="row teaser">
65+
<header class="col-sm-4 text-muted">
66+
<ul>
67+
<li title="2025-10-12T00:00:00+02:00">
68+
<i class="fas fa-clock"></i>
69+
Sun 12 October 2025
70+
</li>
71+
<li>
72+
<i class="fas fa-folder-open"></i>
73+
<a href="https://www.matteogaetzner.com/category/machine-learning.html">Machine Learning</a>
74+
</li>
75+
</ul>
76+
</header>
77+
<div class="col-sm-8">
78+
<h4 class="title">
79+
<a href="https://www.matteogaetzner.com/physics-informed-neural-networks.html">Physics-informed Neural Networks</a>
80+
</h4>
81+
<div class="content">
82+
An introduction to physics-informed neural networks (PINNs), which integrate physical laws expressed as PDEs into neural network training by enforcing differential equation constraints through automatic differentiation.
83+
</div>
84+
</div>
85+
</article>
86+
<hr>
10287
<article class="row teaser">
10388
<header class="col-sm-4 text-muted">
10489
<ul>

authors.html

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -26,47 +26,9 @@
2626
href="https://www.matteogaetzner.com/feeds/all.atom.xml">
2727

2828

29-
<script>
30-
window.MathJax = {
31-
loader: {load: ['[tex]/cases']},
32-
tex: {
33-
inlineMath: [
34-
['\\(', '\\)'],
35-
['$', '$']
36-
],
37-
displayMath: [
38-
['$$','$$'],
39-
['\\[', '\\]'],
40-
],
41-
packages: ['base','ams', 'mathtools', 'cases'],
42-
// macros: {
43-
// coloneqq: ['\mathrel{\vcenter{:}}=', 0]
44-
// }
45-
},
46-
svg: {
47-
fontCache: 'global'
48-
}
49-
};
50-
</script>
5129
<script type="text/javascript" id="MathJax-script" async
5230
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg-full.js">
5331
</script>
54-
<!-- <script> -->
55-
<!-- window.MathJax = { -->
56-
<!-- tex: { -->
57-
<!-- inlineMath: [ -->
58-
<!-- ['\(', '\)'], /* keep the \( … \) pair */ -->
59-
<!-- ['$', '$'] /* also pick up $ … $ */ -->
60-
<!-- ], -->
61-
<!-- displayMath: [['$$','$$']], -->
62-
<!-- packages: ['base','ams'] -->
63-
<!-- }, -->
64-
<!-- svg: { -->
65-
<!-- fontCache: 'global' -->
66-
<!-- } -->
67-
<!-- }; -->
68-
<!-- </script> -->
69-
<!-- <script async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script> -->
7032
</head>
7133

7234
<body>
@@ -100,7 +62,7 @@ <h1> Authors
10062
<table class="table table-bordered table-striped">
10163
<tr>
10264
<td><a href="https://www.matteogaetzner.com/author/matteo-gatzner.html">Matteo Gätzner</a></td>
103-
<td>3</td>
65+
<td>4</td>
10466
</tr>
10567
</table>
10668
</div>

0 commit comments

Comments
 (0)