Commit 0bf47e62 authored by Emmanuel Bertin's avatar Emmanuel Bertin
Browse files

Doc: Added section describing CLASS_STAR (not complete yet).

parent 9f1ca1b7
.. File ClassStar.rst
.. include:: global.rst
Star-galaxy classifier
======================
A good discrimination between stars and galaxies is essential for both galactic and extragalactic statistical studies.
The common assumption is that galaxy images look more extended or fuzzier than those of stars (or |QSO|\ s).
The :param:`CLASS_STAR` classifier relies on a `multilayer feed-forward neural network <https://en.wikipedia.org/wiki/Multilayer_perceptron>`_ trained using `supervised learning <https://en.wikipedia.org/wiki/Supervised_learning>`_ to estimate the *a posteriori* probability :cite:`Richard1991,Saerens2002` of a |SExtractor| detection to be a point source or an extended object.
Below is a shortened description of the estimator, see :cite:`1996AAS_117_393B` for more details.
Inputs and outputs
------------------
The neural network is a multilayer Perceptron with a single fully connected, hidden layers.
Of all neural networks it is probably the best-studied, and it has been intensively applied with success for many classification tasks.
The classifier (:numref:`fig_classstarnn`) has 10 inputs:
* 8 isophotal areas :math:`A_0..A_7`, measured at isophotes exponentially spaced between the analysis threshold (which may be modified with the ``ANALYSIS_THRESH`` configuration parameter) and the object's peak pixel value
* The object's peak pixel value above the local background :math:`I_{\mathrm max}`
* A |seeing| input, which must be set by the user with the ``SEEING_FWHM`` configuration parameter.
The output layer contains only one neuron, as "star" and "galaxy" are two classes mutually exclusive.
The output value is a "stellarity index", which for images that reasonably match those of the training sample is an estimation of the *a posteriori* probability for the classified object to be a point-source.
Hence a :param:`CLASS_STAR` close to 0 means that the object is very likely a galaxy, and 1 that it is a star,
.. _fig_classstarnn:
.. figure:: figures/classstarnn.*
:figwidth: 100%
:align: center
Architecture of |SExtractor|'s :param:`CLASS_STAR` classifier
The ``SEEING_FWHM`` configuration parameter must be adjusted by the user
Training
--------
The main issue with supervised machine learning is the labeling of the large training sample.
Hopefully a big percentage of contemporary astronomical images share a common set of generic features, which can be simulated with sufficient realism to create a large training sample together with the ground truth (labels).
The :param:`CLASS_STAR` classifier was trained on such a sample of artificial images.
Six hundred :math:`512\times512` simulation images containing stars and galaxies were generated to train the network using an early prototype of the |SkyMaker|_ package :cite:`2009MmSAI_80_422B`.
They were done in the blue band, where galaxies present very diversified aspects.
The two parameters governing the shape of the |PSF| (|seeing| |FWHM| and Moffat :math:`\beta` parameter :cite:`1969AA_3_455M`) were chosen randomly with :math:`0.025\le` FWHM :math:`\le 5.5` and :math:`2\le\beta\le4`.
The pixel scale was always taken less than :math:`\approx 0.7` FWHM to warrant correct sampling of the image.
Bright galaxies are simply too rare in the sky to constitute a significant training sample on such a small number of simulations.
So, keeping a constant comoving number density, we increased artificially the number of nearby galaxies by making the volume element proportional to :math:`zdz`.
Stars were given a number-magnitude distribution identical to that of galaxies.
**Therefore any pattern presented to the network has 50% chance to correspond to a star or a galaxy, irrespective of the magnitude** [3]_.
Crowding in the simulated images is higher than what one sees on real images of high galactic latitude fields, allowing for the presence of many “difficult cases” (close double stars, truncated profiles, etc...) that the neural network classifier had to deal with.
|SExtractor| was run on each image with 8 different extraction thresholds. This led to a catalog with about :math:`10^6` entries with the 10 input parameters plus the class label. Back-propagation learning took about 15 min on a SUN SPARC20 workstation. The final set of synaptic weights was saved to the file :file:`default.nnw` , ready to be used in “feed-forward” mode during source extraction.
It has been proven, both theoretically and experimentally (Richard &
Lippmann :raw-latex:`\cite{richard:lippmann}` and references therein),
that the cost function of a multi-layered neural net as ours is
minimized when outputs estimate Bayesian *a posteriori* probabilities.
Although the present classifier does not output exact Bayesian
probabilities (because real data unavoidably differ a bit from simulated
ones), it provides at least a confidence estimate in the classification.
This is obvious on Fig. [fig:classvsmag], where the stellarity index
tends to “degenerate” to intermediate values as magnitude increases and
classification becomes harder. Besides, qualitative estimates of
confidence done by eye are in good agreement with those of the
classifier.
Thus, the problem of contamination mentioned in Sect. [training],
arising when the classification becomes difficult and the two classes
are in unbalanced proportions, can be straightforwardly solved by
adjusting the decision boundary between “stars” and “galaxies” within
the stellarity index range ([0,1]).
In conclusion, if one excludes heavily saturated stars, the
classification of “bright” objects appears to be reliable at least at a
conservative :math:`\approx`\ 95% level, on both simulated and real
images with a good sampling. Figure [fig:ccdfield] shows an example of a
CCD image and its interpretation by SExtractor.
.. [1]
Doing so, we neglect of course the change in appearance of galaxies
from UV to NIR, from large to narrow-band filters; but the effect of
this change is not larger than the one due to the natural spread of
galaxy types in the B band.
.. [2]
Optical artifacts like spikes or scattered light rays would certainly
be worth identifying, as they are found to pollute all survey
catalogs, especially around bright stars; but the classification
parameters used here are simply inadequate.
.. [3]
Faint galaxies have less chance being detected than faint stars, but
it would have little effect since the ones that are lost at a given
magnitude are predominantly the most extended and consequently the
easiest to classify.
Measurements
============
.. File Measurements.rst
.. include:: global.rst
Measurements
============
Once sources have been detected and deblended, they enter the measurement phase.
|SExtractor| performs three categories of measurements: isophotal, full, and model-fitting.
......@@ -23,6 +25,7 @@ Model-fitting
PositionWin
Photom
Model
ClassStar
.. [#thresh] Pixel values also have to exceed the local detection threshold set with ``DETECT_THRESH``.
.. [#psf_models] PSF models be computed using the |PSFEx|_ package.
......
......@@ -261,8 +261,8 @@ allowed values between 1 and 10.
.. _spread_model_def:
Star-Galaxy separation
----------------------
Model-based star-galaxy separation
----------------------------------
The :param:`SPREAD_MODEL` estimator has been developed as a star/galaxy classifier for the DESDM pipeline :cite:`2012SPIE_8451E_0DM`, and has also been used in other surveys :cite:`2012ApJ_757_83D,2013AA_554A_101B`.
:param:`SPREAD_MODEL` indicates which of the best fitting local PSF model resampled at the current position :math:`\tilde{\boldsymbol{\phi}}` (representing a point source) or a slightly ``fuzzier'' resampled model :math:`\tilde{\boldsymbol{G}}` (representing a galaxy) matches best the image data.
......
......@@ -280,5 +280,4 @@ of their meaning.
#THETAMODEL_SKY Model position angle (east of north) (native) [deg]
#THETAMODEL_J2000 Model position angle (east of north) (J2000) [deg]
#THETAMODEL_B1950 Model position angle (east of north) (B1950) [deg]
#SPREAD_MODEL Spread parameter from model-fitting
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg width="880.12" height="590.37" version="1.1" viewBox="0 0 880.12048 590.37109" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><metadata><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><g transform="matrix(1.3333 0 0 1.3333 -4.5746 1.8845e-7)"><g transform="matrix(0,1,1,0,0,0)"><path d="m131.9 185.06h-14.398c-3.602 0-7.203 3.601-7.203 7.199v14.402c0 3.598 3.601 7.199 7.203 7.199h14.398c3.602 0 7.2-3.601 7.2-7.199v-14.402c0-3.598-3.598-7.199-7.2-7.199" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m175.1 185.06h-14.399c-3.601 0-7.199 3.601-7.199 7.199v14.402c0 3.598 3.598 7.199 7.199 7.199h14.399c3.601 0 7.199-3.601 7.199-7.199v-14.402c0-3.598-3.598-7.199-7.199-7.199" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m88.699 185.06h-14.402c-3.598 0-7.199 3.601-7.199 7.199v14.402c0 3.598 3.601 7.199 7.199 7.199h14.402c3.598 0 7.199-3.601 7.199-7.199v-14.402c0-3.598-3.601-7.199-7.199-7.199" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m218.3 185.06h-14.399c-3.601 0-7.199 3.601-7.199 7.199v14.402c0 3.598 3.598 7.199 7.199 7.199h14.399c3.601 0 7.203-3.601 7.203-7.199v-14.402c0-3.598-3.602-7.199-7.203-7.199" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m261.5 185.06h-14.402c-3.598 0-7.2 3.601-7.2 7.199v14.402c0 3.598 3.602 7.199 7.2 7.199h14.402c3.598 0 7.199-3.601 7.199-7.199v-14.402c0-3.598-3.601-7.199-7.199-7.199" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m304.7 185.06h-14.402c-3.598 0-7.199 3.601-7.199 7.199v14.402c0 3.598 3.601 7.199 7.199 7.199h14.402c3.598 0 7.199-3.601 7.199-7.199v-14.402c0-3.598-3.601-7.199-7.199-7.199" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m347.9 185.06h-14.398c-3.602 0-7.203 3.601-7.203 7.199v14.402c0 3.598 3.601 7.199 7.203 7.199h14.398c3.602 0 7.2-3.601 7.2-7.199v-14.402c0-3.598-3.598-7.199-7.2-7.199" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m391.09 185.06h-14.402c-3.598 0-7.2 3.601-7.2 7.199v14.402c0 3.598 3.602 7.199 7.2 7.199h14.402c3.598 0 7.199-3.601 7.199-7.199v-14.402c0-3.598-3.601-7.199-7.199-7.199" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m434.28 185.06h-14.398c-3.602 0-7.203 3.601-7.203 7.199v14.402c0 3.598 3.601 7.199 7.203 7.199h14.398c3.602 0 7.199-3.601 7.199-7.199v-14.402c0-3.598-3.597-7.199-7.199-7.199" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m45.5 185.06h-14.402c-3.598 0-7.2 3.601-7.2 7.199v14.402c0 3.598 3.602 7.199 7.2 7.199h14.402c3.598 0 7.199-3.601 7.199-7.199v-14.402c0-3.598-3.601-7.199-7.199-7.199" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m38.297 300.25c-8.242 0-14.399 9.258-14.399 21.601 0 12.344 6.157 21.598 14.399 21.598 8.246 0 14.402-9.254 14.402-21.598 0-12.343-6.156-21.601-14.402-21.601" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m81.5 300.25c-8.246 0-14.402 9.258-14.402 21.601 0 12.344 6.156 21.598 14.402 21.598 8.242 0 14.398-9.254 14.398-21.598 0-12.343-6.156-21.601-14.398-21.601" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m124.7 300.25c-8.246 0-14.402 9.258-14.402 21.601 0 12.344 6.156 21.598 14.402 21.598 8.242 0 14.399-9.254 14.399-21.598 0-12.343-6.157-21.601-14.399-21.601" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m167.9 300.25c-8.246 0-14.398 9.258-14.398 21.601 0 12.344 6.152 21.598 14.398 21.598 8.243 0 14.399-9.254 14.399-21.598 0-12.343-6.156-21.601-14.399-21.601" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.09 300.25c-8.246 0-14.402 9.258-14.402 21.601 0 12.344 6.156 21.598 14.402 21.598 8.242 0 14.398-9.254 14.398-21.598 0-12.343-6.156-21.601-14.398-21.601" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m225.48 429.86c-8.242 0-14.398 9.254-14.398 21.598s6.156 21.602 14.398 21.602c8.246 0 14.403-9.258 14.403-21.602s-6.157-21.598-14.403-21.598" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 300.25c-8.242 0-14.399 9.258-14.399 21.601 0 12.344 6.157 21.598 14.399 21.598 8.246 0 14.402-9.254 14.402-21.598 0-12.343-6.156-21.601-14.402-21.601" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 300.25c-8.246 0-14.402 9.258-14.402 21.601 0 12.344 6.156 21.598 14.402 21.598 8.242 0 14.398-9.254 14.398-21.598 0-12.343-6.156-21.601-14.398-21.601" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 300.25c-8.246 0-14.402 9.258-14.402 21.601 0 12.344 6.156 21.598 14.402 21.598 8.242 0 14.399-9.254 14.399-21.598 0-12.343-6.157-21.601-14.399-21.601" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m383.89 300.25c-8.246 0-14.403 9.258-14.403 21.601 0 12.344 6.157 21.598 14.403 21.598 8.242 0 14.398-9.254 14.398-21.598 0-12.343-6.156-21.601-14.398-21.601" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m427.09 300.25c-8.246 0-14.402 9.258-14.402 21.601 0 12.344 6.156 21.598 14.402 21.598 8.242 0 14.398-9.254 14.398-21.598 0-12.343-6.156-21.601-14.398-21.601" fill="#d3d2d2" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 213.86-43.199 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 213.86-43.203 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 213.86-43.199 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.1 213.86-43.2 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m167.9 213.86-43.199 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m124.7 213.86-43.199 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m81.5 213.86-43.203 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 213.86-86.402 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 213.86-86.402 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 213.86-86.399 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.1 213.86-86.399 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m167.9 213.86-86.398 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m124.7 213.86-86.402 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 213.86-129.6 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 213.86-129.6 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 213.86-129.6 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.1 213.86-129.6 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m167.9 213.86-129.6 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 213.86-172.8 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 213.86-172.8 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 213.86-172.8 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.1 213.86-172.8 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 213.86-216 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 213.86-216 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 213.86-216 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 213.86-259.2 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 213.86-259.2 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 213.86-302.4 86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 300.25-43.199-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 300.25-43.203-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 300.25-43.199-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.1 300.25-43.2-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m167.9 300.25-43.199-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m124.7 300.25-43.199-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m81.5 300.25-43.203-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 300.25-86.402-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 300.25-86.402-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 300.25-86.399-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.1 300.25-86.399-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m167.9 300.25-86.398-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m124.7 300.25-86.402-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 300.25-129.6-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 300.25-129.6-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 300.25-129.6-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.1 300.25-129.6-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m167.9 300.25-129.6-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 300.25-172.8-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 300.25-172.8-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 300.25-172.8-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.1 300.25-172.8-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 300.25-216-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 300.25-216-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 300.25-216-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 300.25-259.2-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 300.25-259.2-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 300.25-302.4-86.399" fill="#231f20" fill-rule="evenodd" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 213.86v86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.52 213.86v86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.32 213.86v86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.12 213.86v86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m167.92 213.86v86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m124.72 213.86v86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m81.516 213.86v86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m38.316 213.86v86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m38.293 55.453v57.582" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m81.5 55.453v57.582" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m124.7 55.453v57.582" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m167.9 55.453v57.582" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.1 55.453v57.582" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 55.453v57.582" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 55.453v57.582" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 55.453v57.582" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m38.297 141.86v43.18" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m81.5 141.86v43.18" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m124.7 141.86v43.18" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m167.9 141.86v43.18" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.1 141.86v43.18" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m254.3 141.86v43.18" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.5 141.86v43.18" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m340.7 141.86v43.18" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m383.89 141.86v43.18" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m427.09 141.86v43.18" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m383.89 55.453v57.594" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><path d="m113.06 23.887v28.797l28.8-14.399" fill="#d3d2d2" fill-rule="evenodd"/><g transform="matrix(0,1,1,0,0,0)"><path d="m23.887 113.06h28.797l-14.399 28.8z" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><path d="m113.06 67.086v28.801l28.8-14.403" fill="#d3d2d2" fill-rule="evenodd"/><g transform="matrix(0,1,1,0,0,0)"><path d="m67.086 113.06h28.801l-14.403 28.8z" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><path d="m113.06 110.28v28.801l28.8-14.402" fill="#d3d2d2" fill-rule="evenodd"/><g transform="matrix(0,1,1,0,0,0)"><path d="m110.28 113.06h28.801l-14.402 28.8z" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><path d="m113.06 153.48v28.801l28.8-14.398" fill="#d3d2d2" fill-rule="evenodd"/><g transform="matrix(0,1,1,0,0,0)"><path d="m153.48 113.06h28.801l-14.398 28.8z" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><path d="m113.06 196.68v28.8l28.8-14.398" fill="#d3d2d2" fill-rule="evenodd"/><g transform="matrix(0,1,1,0,0,0)"><path d="m196.68 113.06h28.8l-14.398 28.8z" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><path d="m113.06 239.89v28.797l28.8-14.399" fill="#d3d2d2" fill-rule="evenodd"/><g transform="matrix(0,1,1,0,0,0)"><path d="m239.89 113.06h28.797l-14.399 28.8z" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><path d="m113.06 283.09v28.801l28.8-14.403" fill="#d3d2d2" fill-rule="evenodd"/><g transform="matrix(0,1,1,0,0,0)"><path d="m283.09 113.06h28.801l-14.403 28.8z" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><path d="m113.06 326.28v28.801l28.8-14.402" fill="#d3d2d2" fill-rule="evenodd"/><g transform="matrix(0,1,1,0,0,0)"><path d="m326.28 113.06h28.801l-14.402 28.8z" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><path d="m113.06 369.48v28.801l28.8-14.398" fill="#d3d2d2" fill-rule="evenodd"/><g transform="matrix(0,1,1,0,0,0)"><path d="m369.48 113.06h28.801l-14.398 28.8z" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><path d="m113.06 412.68v28.8l28.8-14.398" fill="#d3d2d2" fill-rule="evenodd"/><g transform="matrix(0,1,1,0,0,0)"><path d="m412.68 113.06h28.8l-14.398 28.8z" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width="1.6"/></g><g fill="#231f20" font-family="'Nimbus Roman'" font-style="italic"><text transform="translate(26.654 344.23)" font-size="19.2px"><tspan x="0" y="0">A</tspan><tspan x="0" y="-302.84998">A</tspan></text>
<text transform="translate(39.461 45.279)" font-size="12.8px"><tspan x="0" y="0">0</tspan><tspan x="-5.8503938 3.3912065 9.7912064" y="348.03101">max</tspan><tspan x="-12.806259" y="76.67498">.</tspan><tspan x="-12.806259" y="119.875">.</tspan><tspan x="-12.806259" y="163.075">.</tspan><tspan x="-12.806259" y="206.27499">.</tspan></text>
<text transform="matrix(1 0 0 .79421 26.448 295.05)" font-size="16.117px"><tspan x="0" y="0">.</tspan></text>
<text transform="translate(26.654 78.754)" font-size="12.8px"><tspan x="0" y="0">.</tspan></text>
</g><g transform="matrix(0,1,1,0,0,0)"><path d="m427.09 55.453v57.594" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m383.89 213.86v86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m427.09 213.86v86.399l-43.199-86.399-43.203 86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m427.09 213.86-43.199 86.399c-43.203-86.399-43.203-86.399-43.203-86.399l86.402 86.399-129.6-86.399 86.403 86.399-129.6-86.399 172.8 86.399-216-86.399 172.8 86.399-216-86.399 259.2 86.399-302.4-86.399 259.2 86.399-302.4-86.399 345.6 86.399-388.8-86.399 345.6 86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m427.09 213.86-86.402 86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m427.09 213.86-129.6 86.399 86.403-86.399-129.6 86.399 172.8-86.399-216 86.399 172.8-86.399-216 86.399 259.2-86.399-302.4 86.399 259.2-86.399-302.4 86.399 345.6-86.399-388.8 86.399 345.6-86.399" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m38.285 343.45 187.2 86.402-144-86.402" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m124.68 343.45 100.8 86.402-57.597-86.402" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m211.09 343.45 14.398 86.402 28.801-86.402" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m297.48 343.45-72 86.402 115.2-86.402" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m383.89 343.45-158.4 86.402 201.6-86.402" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g transform="matrix(0,1,1,0,0,0)"><path d="m225.48 473.06v86.398" fill="none" stroke="#231f20" stroke-miterlimit="10" stroke-width=".4"/></g><g fill="#231f20"><g font-family="'Nimbus Roman'" font-style="italic"><text transform="translate(567.5 229.75)" font-size="16px"><tspan x="0" y="0" font-family="'Courier 10 Pitch'" font-style="normal">CLASS_STAR</tspan></text>
<text transform="translate(39.63 349.79)" font-size="12.8px"><tspan x="0" y="0">7</tspan></text>
<text transform="translate(28.042 387.38)" font-size="19.2px"><tspan x="0" y="0">I</tspan><tspan x="-24.937498 -15.337498 -6.8126974 1.7121024 7.0497022 16.649702" y="43.306194">Seeing</tspan></text>
</g><text transform="translate(12.255 9.4848)" font-family="FreeSans" font-size="12.8px"><tspan x="0 7.1167998 12.8 17.049601 22.7456 32.703999 38.387199 41.971199 47.628799 51.878399 86.400002 94.937599 100.6208 105.6 111.2832 116.9664 120.5248 124.0832 130.4832 158.39999 162.6624 169.06239 175.4624 181.8624 185.4464 188.64639 192.1792 197.8624 204.26241 209.9456 273.60001 282.8288 286.39999 292.79999 299.20001 304.88321 311.2832 314.48318 318.0416 323.72479 330.12479 335.80801 403.20001 412.44159 418.84161 422.4256 428.79999 435.20001 438.784 441.98401 445.51682 451.20001 457.60001 463.2832" y="0">ParametersRescalingInput layerHidden layerOutput layer</tspan></text>
</g></g></svg>
......@@ -43,6 +43,9 @@
.. |PSFEx| replace:: :program:`PSFEx`
.. _PSFEx: http://astromatic.net/software/psfex
.. |QSO| replace:: :abbr:`QSO (Quasi-Stellar Object)`
.. _QSO: https://en.wikipedia.org/wiki/Quasar
.. |RPM| replace:: :program:`RPM`
.. _RPM: http://www.rpm.org
......@@ -55,6 +58,12 @@
.. |SExtractor| replace:: :program:`SExtractor`
.. _SExtractor: http://astromatic.net/software/sextractor
.. |SkyMaker| replace:: :program:`SkyMaker`
.. _SkyMaker: http://astromatic.net/software/skymaker
.. |seeing| replace:: *seeing*
.. _seeing: https://en.wikipedia.org/wiki/Astronomical_seeing
.. |SNR| replace:: :abbr:`SNR (Signal-to-Noise Ratio)`
.. _SNR: https://en.wikipedia.org/wiki/Signal-to-noise_ratio
......
......@@ -12,6 +12,18 @@
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@ARTICLE{2009MmSAI_80_422B,
author = {{Bertin}, E.},
title = "{SkyMaker: astronomical image simulations made easy.}",
journal = {Mem.Soc.Ast.It},
keywords = {Methods: numerical, Techniques: image processing},
year = 2009,
volume = 80,
pages = {422},
adsurl = {http://adsabs.harvard.edu/abs/2009MmSAI..80..422B},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@ARTICLE{2013AA_554A_101B,
author = {{Bouy}, H. and {Bertin}, E. and {Moraux}, E. and {Cuillandre}, J.-C. and {Bouvier}, J. and {Barrado}, D. and {Solano}, E. and {Bayo}, A.},
title = "{Dynamical analysis of nearby clusters. Automated astrometry from the ground: precision proper motions over a wide field}",
......@@ -212,6 +224,18 @@ archivePrefix = "arXiv",
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@ARTICLE{1969AA_3_455M,
author = {{Moffat}, A.~F.~J.},
title = "{A Theoretical Investigation of Focal Stellar Images in the Photographic Emulsion and Application to Photographic Photometry}",
journal = {A&A},
year = 1969,
month = dec,
volume = 3,
pages = {455},
adsurl = {http://adsabs.harvard.edu/abs/1969A&A.....3..455M},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@ARTICLE{1856MNRAS_17_12P,
author = {{Pogson}, N.},
title = "{Magnitudes of Thirty-six of the Minor Planets for the first day of each month of the year 1857}",
......@@ -241,6 +265,30 @@ archivePrefix = "arXiv",
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@ARTICLE{Richard1991,
author = {{Richard}, M.~D. and {Lippmann}, R.~P.},
title = {Neural Network Classifiers Estimate Bayesian a posteriori Probabilities},
journal = {Neural Computation},
year = {1991},
number = {3},
pages = {461--483}
}
@ARTICLE{Saerens2002,
author={{Saerens}, M. and {Latinne}, P. and {Decaestecker}, C.},
journal={IEEE Transactions on Neural Networks},
title={Any reasonable cost function can be used for a posteriori probability approximation},
year={2002},
volume={13},
number={5},
pages={1204-1210},
keywords={Bayes methods;decision theory;learning (artificial intelligence);Bayes decision making;a posteriori probability;class membership;cost function;learning machine;loss function;subjective probability theory;Artificial intelligence;Artificial neural networks;Bayesian methods;Computational modeling;Cost function;Decision making;Input variables;Laboratories;Machine learning;Mean square error methods},
doi={10.1109/TNN.2002.1031952},
ISSN={1045-9227},
month={Sep}
}
@INPROCEEDINGS{2002ASPC_281_228B,
author = {{Bertin}, E. and {Mellier}, Y. and {Radovich}, M. and {Missonnier}, G. and
{Didelon}, P. and {Morin}, B.},
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment