<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Towards a Unifying View on Deconvolution in Cherenkov Astronomy?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mirko Bunse</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nico Piatkowski</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Katharina Morik</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>TU Dortmund, AI Group</institution>
          ,
          <addr-line>44221 Dortmund</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Obtaining the distribution of a physical quantity is a frequent objective in experimental physics. In cases where the distribution of the relevant quantity cannot be accessed experimentally, it has to be reconstructed from distributions of correlated quantities that are measured, instead. This reconstruction is called deconvolution. While several approaches to deconvolution exist in experimental physics, the problem is rather unknown in data science. Both fields can benefit from each other, but notational differences tend to prevent this. In this work, we outline the unification of existing approaches in order to pave the way for new joint research directions. Cherenkov astronomy is employed as a use case which illustrates the deconvolution problem.</p>
      </abstract>
      <kwd-group>
        <kwd>deconvolution</kwd>
        <kwd>unfolding</kwd>
        <kwd>Cherenkov astronomy</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Obtaining the distribution of a physical quantity is a frequent objective in
experimental physics. An accurate and reliable estimate of the sought-after
distribution, e.g. the energy spectrum of an astrophysical particle source, is crucial
to understand the underlying physical principles. It is also important for the
verification—or exclusion—of certain theoretical models. In cases where the
distribution of the relevant quantity cannot be accessed experimentally, it has to
be reconstructed from distributions of correlated quantities that are measured,
instead. This reconstruction is called deconvolution (or unfolding). It states a
prominent problem faced in experimental physics.</p>
      <p>
        While several approaches to deconvolution exist in physics [
        <xref ref-type="bibr" rid="ref2 ref6 ref8">2, 6, 8</xref>
        ], the
problem is rather unknown in data science. Both fields can benefit from each other,
but notational inconsistencies tend to prevent this. In this work, we outline
the unification of existing approaches in order to pave the way for new joint
research directions. We consider Cherenkov astronomy as a use case of
deconvolution which illustrates the problems faced in reconstructing the distribution of
a physical quantity from correlated quantities.
      </p>
      <p>Cherenkov astronomy studies the energy distribution of cosmic γ radiation to
reason about the characteristics of celestial objects emitting such radiation. One
prominent tool in this field are Imaging Air Cherenkov Telescopes (IACTs),
which are placed at high altitudes on the surface of our planet. Since it is not
viable to detect high-energy γ particles directly there, IACTs record Cherenkov
light emitted by a cascade of secondary particles, instead. Such cascades, called
air showers, are induced by γ particles interacting with Earth’s atmosphere.
Since the γ radiation is not directly measured by the telescopes, deconvolution
is applied to reconstruct the γ energy distribution from the related Cherenkov
light recorded by IACTs.</p>
    </sec>
    <sec id="sec-2">
      <title>Reconstruction</title>
    </sec>
    <sec id="sec-3">
      <title>Air Shower</title>
    </sec>
    <sec id="sec-4">
      <title>Telescope</title>
      <p>γ Particle</p>
    </sec>
    <sec id="sec-5">
      <title>Cherenkov Light</title>
    </sec>
    <sec id="sec-6">
      <title>Atmosphere Fig. 1. A γ particle interacting in Earth’s atmosphere produces a cascade of secondary particles. This air shower emits Cherenkov light, which is measured by an IACT [3]. The energy distribution of γ particles is reconstructed from IACT measurements.</title>
      <p>The Cherenkov light emitted by each shower is recorded as a video sequence, from
which features are extracted. These features represent each air shower on a higher
level of abstraction, e.g. by its geometrical shape and size. Deconvolution adopts
each feature as one observable quantity, from which the energy distribution of
observed γ particles is reconstructed.
2</p>
      <sec id="sec-6-1">
        <title>The Deconvolution Problem</title>
        <p>
          Formally, the task of deconvolution is to estimate a density function f : Y → R of
a random variable Y which represents a physical quantity, where Y denotes the
state space of Y . In Cherenkov astronomy, the most prominent Y is the energy
of γ particles of which the Cherenkov light is observed by an IACT. The task is
aggravated by the following deficiencies inherent to the experimental setup [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]:
Transformation When Y cannot be measured directly, one has to measure
a related but different quantity X instead. Only with sufficient knowledge
about the relation between X and Y , f can be reconstructed from the density
g of the measurable quantity X. For IACTs, the features of the observed light
cone are measurable quantities which are related to the energy Y .
Finite resolution The measurement may not be exact, resulting in noisy
measurements of the quantity X. IACTs may fail to capture the exact shape and
size of a light cone if this cone is observed only partially.
Background noise Additional events may be recorded which do not originate
from the respective process under study. For example, not every observed
air shower is induced by a γ particle emitted by the monitored γ ray source.
Limited acceptance The detector may fail to recognize some of the events that
occur in the studied process. For example, IACT observations are dropped
if the trigger is not sufficiently certain about the recording.
        </p>
        <p>A reliable estimate of the relevant density f is only obtained, if these deficiencies
are rectified, i.e. if f is appropriately reconstructed from the measured density
g. The name of deconvolution is motivated by g being modeled as a convolution
of f with a detector response function R : X × Y → R.</p>
        <p>Z</p>
        <p>Y
g(x) =</p>
        <p>R(x | y) · f (y) dy
R provides the link between X and Y , incorporating background knowledge
about their relation. Specifically, R(x | y) represents the conditional probability
of measuring some x ∈ X when the actual value of the relevant quantity is y ∈ Y.
To obtain f , this model of g has to be inverted—it has to be “deconvolved”. This
is done by fitting f to the model of g, when g and R are given1.</p>
        <p>Classical deconvolution algorithms solve a discrete variant of the
continuous deconvolution problem from Equation 1. This discrete variant presented in
Equation 2 is a linear system of equations where f , g, and R from the continuous
problem are replaced by discretized versions. The relation between the
continuous case (Eq. 1) and the discrete case (Eq. 2) is clarified by Equation 3, where
we denote the discretized problem for each discretized state of the observed data
g = (g1, . . . gJ ) ∈ RJ .
(1)
(2)
(3)
g = R f
⇔
gj = PI
i=1 Rij fi
1 ≤ j ≤ J
Here, each dimension of the vector g corresponds to a specific discrete value
discg(x), and each dimension of the vector f corresponds to a specific discrete
value discf (y). Since the domain X of g is usually multi-dimensional, clustering
is employed to map each vector-valued observation x ∈ X to the index j of
the cluster which the observation belongs to, effectively aggregating the
multidimensional feature space into a single dimension. The conditional
probabilities in R are estimated from a set of training observations. Two deconvolution
methods are considered state-of-the-art, even though they have not yet been
bench-marked on IACT data:
1 Readers familiar with deconvolution will notice that our nomenclature is slightly
different from the notation that is conventional in particle physics. Specifically, the
roles of the letters x and y are exchanged here for compliance with the notation that
is common in machine learning: Here, y refers to the value of the target variable and
x is the observed value. This notation clarifies the relation between the deconvolution
problem and classification—a relation that is important to our unifying view.</p>
        <p>
          Regularized Unfolding performs a maximum likelihood fit of Equation 2,
assuming that the absolute number of events for each discretized state of g(x)
is Poisson-distributed conditioned on f [
          <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
          ]. The optimization is carried
out via iterative numerical second-order optimization. Since a large variance
between consecutive states is not physically plausible, regularization is
employed to produce sufficiently stable results. The amount of regularization is
controlled by the degrees of freedom in the second-order local model.
Iterative Bayesian Unfolding estimates the target distribution by applying
Bayes’ theorem to the observed frequencies g and the conditional
probabilities embodied by the detector response matrix R [
          <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
          ]. Bayes’ theorem is
applied multiple times, each time updating the prior distribution with the
respective latest estimate. Repeating the update reduces the influence of
the—potentially inappropriate—initial prior distribution.
3
        </p>
      </sec>
      <sec id="sec-6-2">
        <title>Deconvolution as a Classification Task</title>
        <p>
          The novel Dortmund spectrum estimation algorithm (DSEA) [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] is of particular
interest for the data science community, because it translates the deconvolution
problem into a multinomial classification task, instead of solving Equation 2.
It thus opens the deconvolution problem to the field of machine learning in a
principled way. Here, the discretized target variable Y serves as the label of the
classification task. Thus, we may apply any multi-class classification algorithm
to predict the range of Y -values which belong to an individual observation.
DSEA underlies the intriguing idea that fi = P(Y ≡ i) can be recovered from
a classifier’s confidence. To see this, consider Equation 4, where the conditional
probabilities Pˆ(Y ≡ i|X = x) are estimated by confidence values cM(i | xn) of
the underlying classifier, e.g. a random forest. In addition, a uniform prior is
imposed on x (given that X is a closed subset of Rd). The outcome is the DSEA
estimator shown in Equation 5, which estimates f from confidence values.
        </p>
        <p>Pˆ(Y ≡ i) =</p>
        <p>X Pˆ(Y ≡ i|X = x) · Pˆ(X = x)
x∈X
ˆfi =
1
N</p>
        <p>N
X cM(i | xn)
n=1
(4)
(5)
The deconvolution result is then improved by iterating the reconstruction,
updating the distribution of the training set by weighting the examples according
to the latest estimate of the target distribution. We suggest to scale the update
step between iterations to ensure convergence of the algorithm. In fact, the
original DSEA diverges from the true f after having found a suitable estimate in
some iteration. Our suggestion is inspired by a common algorithmic pattern in
numerical optimization, where the basic algorithm selects a search direction and
a sub-routine called line search selects an appropriate step size for this direction.
α(k) = √1
k</p>
      </sec>
      <sec id="sec-6-3">
        <title>Conclusion and Future Work</title>
        <p>We have illustrated the problem of deconvolution, employing Cherenkov
astronomy as a use case. Our presentation provides a basis for unifying the view on
current state-of-the-art algorithms from particle physics in the context of
machine learning. Against the background of many possible synergies arising from
collaborative research on deconvolution, we have given one example of an
algorithmic improvement inspired by numerical optimization.</p>
        <p>
          Even though deconvolution methods have been surveyed elsewhere [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], a
comparative study evaluating these methods on benchmark data is still missing. We
plan to deliver such a study on data taken with IACTs.
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Blobel</surname>
          </string-name>
          , V.:
          <article-title>Unfolding methods in high-energy physics experiments</article-title>
          .
          <source>Tech. rep.</source>
          ,
          <source>CERN</source>
          (
          <year>1985</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Blobel</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>An unfolding method for high energy physics experiments</article-title>
          .
          <source>In: Adv. Stat. Techniques in Part. Phys</source>
          . pp.
          <fpage>258</fpage>
          -
          <lpage>267</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bockermann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Bru¨gge,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Buss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Egorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Morik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Rhode</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Ruhe</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          :
          <article-title>Online analysis of high-volume data streams in astroparticle physics</article-title>
          .
          <source>In: Proc. of the ECML-PKDD 2015</source>
          . pp.
          <fpage>100</fpage>
          -
          <lpage>115</lpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Cowan</surname>
          </string-name>
          , G.:
          <article-title>A survey of unfolding methods for particle physics</article-title>
          .
          <source>In: Adv. Stat. Techniques in Part. Phys.</source>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D</given-names>
            <surname>'Agostini</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <article-title>A multidimensional unfolding method based on Bayes' theorem</article-title>
          .
          <source>Nucl. Instrum. Methods Phys. Res. A</source>
          <volume>362</volume>
          (
          <issue>2-3</issue>
          ),
          <fpage>487</fpage>
          -
          <lpage>498</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>D</given-names>
            <surname>'Agostini</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <article-title>Improved iterative Bayesian unfolding</article-title>
          .
          <source>arXiv:1010.0632</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Rubner</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomasi</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guibas</surname>
            ,
            <given-names>L.J.:</given-names>
          </string-name>
          <article-title>A metric for distributions with applications to image databases</article-title>
          .
          <source>In: Proc. of the 6th ICCV</source>
          . pp.
          <fpage>59</fpage>
          -
          <lpage>66</lpage>
          . IEEE (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ruhe</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Bo¨rner,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Wornowizki</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , et al.:
          <article-title>Mining for spectra - the Dortmund spectrum estimation algorithm</article-title>
          .
          <source>In: Proc. of the ADASS XXVI</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>