Free Access
Issue
A&A
Volume 656, December 2021
Article Number A54
Number of page(s) 28
Section Numerical methods and codes
DOI https://doi.org/10.1051/0004-6361/202141446
Published online 06 December 2021

© ESO 2021

1. Introduction

In the study of exoplanets, direct imaging provides information that is complementary to indirect detection techniques, allowing wider orbits to be explored in greater detail, thus giving access to photometric and spectral features of young massive self-luminous companions. High-contrast imaging (HCI) is however one of the most challenging exoplanet detection techniques, as it requires large telescopes, advanced adaptive optics, coronagraphs, and sophisticated data processing to disentangle the faint planetary signal from the bright host star. Besides the large flux ratio between the companion and the host star, HCI techniques have to deal with residual noise due to quasi-static speckles, which originate from the optical train of the instruments or from uncorrected atmospheric turbulence.

In the last decade, the field of HCI has been very active and a large number of data processing techniques have been developed to detect and characterise planetary candidates. The most common approach combines the angular differential imaging (ADI, Marois et al. 2006) observing strategy with subtraction of a reference point spread function (PSF). While the ADI observing strategy relies on angular diversity to better average out quasi-static speckles, subtraction of a reference PSF increases the sensitivity of HCI by modelling and subtracting quasi-static speckles from the original set of frames. The most popular PSF-subtraction methods include ADI median-subtraction, locally optimised combination of images (LOCI, Lafreniere et al. 2007), principal component analysis (PCA/KLIP, Soummer et al. 2012; Amara & Quanz 2012), non-negative matrix factorisation (NMF, Ren et al. 2018), and the local low rank plus sparse plus Gaussian decomposition (LLSG, Gonzalez et al. 2016). Other algorithms such as ANDROMEDA (Cantalloube et al. 2015), KLIP FMMF (Pueyo 2016; Ruffio et al. 2017), PACO (Flasseur et al. 2018), and TRAP (Samland et al. 2021) exploit the inverse problem approach, which, for HCI, consists in tracking a model of the expected planetary signal in the set of frames included in the ADI sequence. All these methods rely on signal-to-noise ratio (S/N) maps to detect planetary candidates. These S/N maps are computed in a separate step for PSF-subtraction methods (using algorithms such as those described in Mawet et al. 2014; Bottom et al. 2017; Pairet et al. 2019), or are generated as a by-product of the algorithm for inverse problem approaches. Recently, a new PSF-subtraction-based approach was proposed to take better advantage of the numerous existing PSF-subtraction techniques. The regime-switching model (RSM) map (Dahlqvist et al. 2020) replaces the estimation of the S/N map by the computation of a probability map generated using one or several PSF-subtraction techniques. The most recent version of the RSM map (Dahlqvist et al. 2021) accommodates up to six different PSF-subtraction techniques, including two techniques relying on the forward modelling of an off-axis point source PSF.

The use of one or several PSF-subtraction techniques to generate a S/N map or a probability map via the RSM algorithm, requires the definition of multiple parameters specific to each method and potentially varying from one ADI sequence to another. The selected set of parameters can have dramatic effects on the final detection map, both in terms of noise and algorithm throughput. The selection of the optimal set of parameters is usually done manually, which requires time and can lead to bias, as the definition of the optimality of the set is driven by the ability of the user to properly analyse the generated detection maps. The complexity of the optimal parameter selection can be an obstacle to the use of some HCI data-processing techniques, and can lead to unreliable results. This also makes it difficult to properly compare the performance of HCI data-processing techniques, as their performance is parameter-driven to a large extent, and therefore depends on subjective choices made by the user. To mitigate these issues in the context of the RSM framework, we propose an optimisation procedure called auto-RSM to automatically select the best set of parameters for the PSF-subtraction techniques, as well as for the RSM algorithm itself. To our knowledge, such an extensive optimisation procedure has not yet been proposed in the HCI literature, although some earlier works have already partly addressed the question of parameter optimisation. Approaches such as S/N-based optimisation of the number of components for PCA (Gomez Gonzalez et al. 2017) or direct optimisation of the non-linear S/N function (Thompson & Marois 2021) focus on a single PSF-subtraction technique, whereas here we proposed a more generic framework applicable to most PSF-subtraction techniques.

The proposed optimisation framework can be divided into three main steps: (i) selection of the optimal set of parameters for the different PSF-subtraction techniques (and ADI sequences) via Bayesian optimisation, (ii) optimal parametrisation of the RSM algorithm, and (iii) selection of the optimal set of PSF-subtraction techniques (and ADI sequences) to be considered for the computation of the final RSM probability map. This last step is motivated by the fact that, when relying on multiple PSF-subtraction techniques and multiple ADI sequences, some sequences may be noisier while some methods may better cope with the noise independently of their parametrisation. Special attention should therefore be paid to the choice of the cubes of residuals generating the final probability map. The optimisation step for the PSF-subtraction technique parameters is not limited to auto-RSM, and can be performed separately if a S/N map is preferred to the RSM probability map. In addition to the development of auto-RSM, we therefore propose a variant of the algorithm adapted to the use of S/N maps instead of RSM probability maps. Auto-S/N relies on the first step of the auto-RSM algorithm, and on a modified selection framework allowing the optimal combination of multiple S/N maps.

The performance of both optimisation procedures is assessed using the exoplanet imaging data challenge (EIDC), which regroups ADI sequences generated by three state-of-the-art HCI instruments: SPHERE, NIRC2, and LMIRCam. The aim of the EIDC initiative is to provide tools, i.e., the data sets and performance metrics, to properly compare the various HCI data processing techniques that have been developed recently. The EIDC first phase, which ended in October 2020, regrouped and compared the results from 23 different submissions for the ADI subchallenge (Cantalloube et al. 2020), making it a great tool to assess the performance of a new approach.

The remainder of this paper is organised as follows. Section 2 describes the procedure used to optimise the parameters of the PSF-subtraction techniques. In Sect. 3, we introduce the RSM map framework and present the next two steps of the auto-RSM framework: the optimal RSM parameter selection, and the selection of the optimal set of cubes of residuals used to generate the final probability map. Section 4 is devoted to the performance assessment of the optimisation procedure along with the comparison of different versions of the optimisation procedure. Finally, Sect. 5 concludes this work.

2. PSF-subtraction techniques optimisation

The proposed optimisation procedure relies on the concept of inverted parallactic angles, which have already been used in the HCI literature (e.g., Gomez Gonzalez et al. 2018; Pairet et al. 2019). The sign of the parallactic angles used to de-rotate the ADI sequence is flipped, blurring any planetary signal while preserving the noise temporal correlation and statistical properties. The use of ADI sequences with flipped parallactic angles should allow us to avoid biases due to the contribution from potential planetary signals during the optimisation process. Although the inverted parallactic angles approach allows us to blur planetary signals, it is not immune to potential bright artefacts, which implies that particular attention needs to be paid to the elimination of outliers from the computed optimal parameters.

As mentioned in Sect. 1, the RSM map relies on one or several PSF-subtraction techniques to generate a final probability map. Six different PSF-subtraction techniques are currently used with the RSM map: LOCI, annular PCA (APCA, Gomez Gonzalez et al. 2017), KLIP, NMF, LLSG, and forward-model versions of KLIP and LOCI (see Dahlqvist et al. 2021, for more details). Each PSF-subtraction technique is characterised by its own set of parameters, which strongly affect the quality of the reference PSF modelling. Table 1 presents the parameters that we have identified as the most relevant for the optimisation of the six considered PSF-subtraction techniques. Other parameters, such as the annulus width, were tested during the auto-RSM development, but were discarded from the optimisation framework as their influence was found to be smaller or because of other practical considerations.

Table 1.

Set of parameters selected for the optimisation of the six considered PSF-subtraction techniques.

2.1. Definition of the loss function

Parameter optimisation requires the definition of a loss function f, which provides, for a given set of parameters p, an outcome f(p) that can be maximised or minimised. In the case of reference PSF modelling, the loss function should quantify the ability of the PSF-subtraction technique to remove the residual noise contained in the ADI sequence and to identify potential planetary companions. The definition of the achievable planet/star flux ratio or contrast, for a given detection significance, is therefore a good candidate to measure the PSF-subtraction technique performance. In the context of HCI, the contrast is defined as follows (Jensen-Clem et al. 2017):

(1)

The contrast is usually defined at a 5 σ level which implies factor = 5 with noise = σ. As the parameter optimisation is done for a single ADI sequence at a time, the stellar aperture photometry does not impact the optimisation process and is therefore irrelevant and set to 1. We rely on the procedure of Mawet et al. (2014) illustrated in Fig. 1 to determine the noise annulus-wise. For a given annulus and for an aperture centred on the pixel of interest, with a diameter equal to the full width at half maximum (FWHM) of the PSF, the noise is computed by considering the standard deviation of the fluxes in all the non-overlapping apertures (one FWHM in diameter each) included in this annulus. The number of apertures being relatively small for small angular separations, the procedure implements a small statistics correction, relying on a Student t-test to correct the multiplicative factor for the noise.

thumbnail Fig. 1.

Estimation of the noise via the annulus-wise procedure proposed by Mawet et al. (2014). The dotted white circles indicate the apertures whose flux is used for the noise computation, while the red circular region is centred on the pixel for which the noise needs to be estimated.

The throughput quantifies the attenuation of the planetary signal due to reference PSF subtraction. In practice, the throughput is estimated by injecting a fake companion at a predefined position and computing the ratio between the injected aperture flux and the recovered aperture flux after the reference PSF subtraction. Contrast curves can be computed by averaging the sensitivity limit in terms of planet-to-star contrast obtained by injecting several fake companions at different position angles for a series of angular separations. Relying on several azimuthal positions and averaging the associated contrasts reduces the impact of the residual speckles on the estimated contrast. We follow this approach, but instead of injecting individual fake companions separately to compute the average contrast, we inject several fake companions at once, which drastically reduces the computation time. We impose a minimum separation of one FWHM between the apertures containing the fake companions, and a maximum of eight fake companions per annulus, in order to limit potential cross-talk between the injected fake companions. This safety distance, as well as the small intensity of the injected fake companions1, provides a good approximation of the average contrast (see Appendix C for a comparison between sequential and multiple injections) while limiting the computation time, which is crucial here as parameter optimisation requires a large number of contrast estimations. The loss function computation may be summarised as follows:

  1. Reference PSF estimation using the selected post-processing technique and set of parameters;

  2. Reference PSF subtraction from the original ADI sequence, de-rotation of the cube of residuals, and median combination of the resulting frames;

  3. Computation of the fluxes for the entire set of apertures within the selected annulus in the median-combined frame obtained in step 2, and estimation of the noise relying on a Student t-test;

  4. Injection of fake companions at the selected set of azimuths with flux value defined as five times the noise computed in step 3;

  5. Computation of the cube of residuals for the ADI sequence containing the fake companions and median combination;

  6. Computation of the throughputs by comparing the aperture flux of the injected companions to that of the retrieved companions after PSF subtraction (difference between final frame of step 5 and step 2);

  7. Estimation of the contrasts via Eq. (1) and computation of the average contrast.

2.2. Parameter selection via Bayesian optimisation

The NMF and LLSG PSF-subtraction techniques have integer parameters that are, in practice, restricted to a small range of possible values. One can therefore easily select their optimal parameters by going through their entire parameter space, and simply applying steps 1–7 to compute the contrast for each set of parameters. The optimal set of parameters is the one that minimises the contrast. However, for the other PSF-subtraction techniques, part of the parameter space is continuous, which prevents exploration of the entire parameter space. A more advanced minimisation algorithm is therefore needed. The derivatives and convexity properties of our loss function are unfortunately unknown. However, it is expected that our loss function, i.e. the function describing the evolution of the annulus-wise contrast in terms of the selected parameters, is non-convex and most probably non-linear. This implies that we cannot rely on mainstream minimisation approaches (e.g., Newton-Conjugate-Gradient algorithm or Nelder-Mead Simplex algorithm). In addition, evaluating the annulus-wise contrast is expensive, because of the numerous steps involved in its estimation. We therefore cannot simply rely on Monte Carlo simulation or random searches to explore the parameter space.

Considering all these constraints, we decided to rely on Bayesian optimisation to select the optimal set of parameters for the remaining PSF-subtraction techniques. Bayesian optimisation is a powerful strategy to limit the number of loss function evaluations needed to reach an extremum (see, e.g., Mockus et al. 1978; Jones et al. 1998). This strategy belongs to a class of algorithms called sequential model-based optimisation (SMBO) algorithms. This class of algorithms uses previous observations of the loss function to determine the position of the next point inside the parameter space to be evaluated. It is called Bayesian optimisation because it relies on Bayes’ theorem to define the posterior probability of the loss function, on which the sampling strategy is based. Bayes’ theorem states that the posterior probability associated with a model, given a set of observations, is proportional to the likelihood of the observations given the model, multiplied by the prior probability of the model:

(2)

where f is the loss function to optimise and 𝒪1 : t = {p1 : t,f(p1 : t)} is the set of observations of the loss function, with p1 : t being the set of tested points (see Appendix A for a summary of all the mathematical notions used throughout the paper). In the case of Bayesian optimisation, we assume a Gaussian likelihood with noise, as follows:

(3)

where 𝒪t = f(pt)+ϵ with .

Regarding the prior distribution for our loss function, Mockus (1994) proposed relying on a Gaussian process (GP) prior as this induces a posterior distribution over the loss function that is analytically tractable2. A GP is the generalisation of a Gaussian distribution to a function, replacing the distribution over random variables by a distribution over functions. A GP is fully characterised by its mean function m(p), and its covariance function K, where

(4)

The GP process can be seen as a function that returns the mean and variance of a Gaussian distribution over the possible values of f at p, instead of returning a scalar f(p). We make the assumption that the prior mean is the zero function m(p) = 0 and we select a commonly used covariance function, the squared exponential function:

(5)

where l is the length scale of the kernel.

Having documented the posterior probability computation for our loss function, we need to define a sampling strategy. Bayesian optimisation relies on an acquisition function to define how to sample the parameter space. This function is based on the current knowledge of the loss function, i.e. the posterior probability. The acquisition function is a function of the posterior distribution over the loss function f, which provides a performance metric for all new sets of parameters. The set of parameters with the highest performance is then chosen as the next point of the parameter space to be sampled. A popular acquisition function is the expected improvement (EI, Mockus et al. 1978; Jones et al. 1998) which is defined as follows:

(6)

where 𝔼 is the expected value and is the current optimal set of parameters. We see that in the case of Bayesian optimisation, we look for the maximum value of the loss function. As we are trying to minimise the contrast for a given set of parameters, we simply define our loss function f(p) as the inverse of the contrast averaged over the selected set of azimuths (see Sect. 2.1).

An interesting feature of the EI is that it can be evaluated analytically under the GP model, yielding (see Appendix B for more details about the derivation of these expressions)

(7)

where Φ(Z) and ϕ(Z) are respectively the cumulative distribution and probability density function of the Gaussian distribution, μ(pt + 1) and σ(pt + 1) are the mean and variance of the Gaussian posterior distribution, and . We see from this last expression that the EI is high either when the expected value of the loss μ(p) is larger than the maximum value of the loss function or when the uncertainty σ(pt + 1) around the selected set of parameters pt + 1 is high. The EI approach aims to minimise the number of function evaluations by performing a trade-off between exploitation and exploration at each step. The EI exploits the existing set of observations by favouring the region where the expected value of f(pt + 1) is high, while it also explores unknown regions where the uncertainty associated with the loss function is high.

Bayesian optimisation starts with the initialisation of the posterior probability by estimating the loss function for several sets of parameters via random search in the parameter space. Once this initial population of observations is computed, the rest of the algorithm can be summarised as follows.

  • Based on the GP model, use random search to find the pt + 1 that maximises the EI, pt + 1 = argmax[EI(pt + 1)];

  • Compute the contrast for the new set of parameters pt + 1;

  • Update the posterior expectation of the contrast function using the GP model (see Appendix B);

  • Repeat the previous steps for a given number of iterations.

The number of random searches to compute the initial GP and the number of iterations for the Bayesian optimisation depend on the size of the parameter space associated with the considered PSF-subtraction techniques. A specific number of random searches and iterations are therefore selected for each PSF-subtraction technique. At the end of the Bayesian optimisation, the minimal average contrast for a given annulus a and PSF-subtraction technique m is stored in a matrix element Ca, m, along with the set of parameters p in another matrix Pa, m.

This first step of the auto-RSM algorithm may be used outside the RSM framework, allowing the production of S/N maps based on the cubes of residuals generated by optimised PSF-subtraction techniques. A S/N-based version of the auto-RSM framework called auto-S/N has been developed and is presented in Appendix D. Auto-S/N optimally combines S/N maps computed from the cubes of residuals generated by the optimised PSF-subtraction techniques, relying on the same greedy approach as for auto-RSM (see Sect. 3.3). The performance of auto-S/N is assessed in Appendix D.2 using the same metrics as for auto-RSM (see Sect. 4). The lower performance of auto-S/N implies that auto-RSM should preferred, despite its longer computation time, although the two approaches can be complementary to some extent.

3. RSM map optimisation

3.1. RSM map principles

The RSM algorithm relies on a two-state Markov chain to model the pixel intensity evolution inside one or multiple de-rotated cubes of residuals generated by PSF subtraction techniques using ADI or SDI observing strategies. The cubes of residuals are treated annulus-wise to account for the radial evolution of the residual speckle noise statistics. For each angular separation a, a residual time-series, xia, is built by vectorising the set of patches centred on the annulus of radius a, first along the time axis and then the spatial axis. The index ia ∈ {1, …, T × La} gives the position of the considered patches within the cube of residuals, where La and T are respectively the number of pixels in the annulus of radius a and the number of frames in the residuals cube. In the case of multiple PSF-subtraction techniques and ADI sequences of the same object, T is defined as the sum of the number of frames per cube multiplied by the number of considered PSF-subtraction techniques.

The set of patches xia is described by a probability-weighted sum of the outcomes of two regimes: a noise regime, Sia = 0, where xia is described by the statistics of the quasi-static speckle residuals contained in the annulus; and a planetary regime, Sia = 1, where xia is described by both the residual noise and a planetary signal model3. The two regimes are characterised by the following equations:

(8)

where μ is the mean of the quasi-static speckle residuals, εs,ia is their time and space varying part, which is characterised by the quasi-static speckle residuals statistics, and β and m provide the flux and a model of the planetary signal, respectively. The parameter Fia = {0,1} is a realisation of a two-state Markov chain which implies that the probability of being in regime s at index ia will depend on the probability at the previous step, ia − 1. This allows us to better disentangle a planetary signal from bright speckle by providing a short-term memory to the model. The set of patches xia are described via the probability-weighted sum of the values generated by Eq. (8).

The probability of being in the regime s at index ia, defined as ξs, ia, depends on the probability at the previous step, ia − 1, on the likelihood of being currently in a given regime, ηs, ia, and on the transition probability between the regimes given by the matrix, pq, s. The probability ξs, ia is given by:

(9)

where is a normalisation factor and ηs, ia is the likelihood associated with the regime s, which is given for each patch, ia, in the Gaussian case by

(10)

where σ is the noise standard deviation (see Sect. 3.2.2 for more details about its estimation), θ gives the size in pixels of the planet model, m, and n is the pixel index within the patch.

As the RSM algorithm relies on a two-state Markov chain, the computation of the probabilities requires the use of an iterative procedure because of the dependence of the probabilities on past observations. Once the probabilities of being in the two regimes have been computed for every pixel of every annulus, the probability of being in the planetary regime, ξ1, ia, is averaged along the time axis to generate the final probability map. A detailed description of the different steps of the RSM algorithm may be found in Dahlqvist et al. (2020). The use of forward-modelled PSFs, as well as the estimation of the probabilities via a forward-backward approach replacing the forward approach presented here, are documented in Dahlqvist et al. (2021).

3.2. Parameter selection for the RSM map

Following the optimisation of the PSF-subtraction techniques to be used in the RSM model (Sect. 2), the next step is to consider the parametrisation of the RSM algorithm itself. The use of the RSM algorithm requires the definition of four main parameters. These parameters are (i) the crop-size θ for the planetary model m, (ii) the definition of the region of the cube of residuals considered for the computation of the noise properties, whose estimation can be done (iii) empirically or via best fit, and (iv) the method used to compute the intensity of the potential planetary candidate β. When defining the flux parameter β as a multiple of the noise standard deviation, an additional parameter δ has to be used to determine how far into the noise distribution tail we are looking for potential planetary candidates.

An optimal set of parameters for the RSM algorithm is computed separately for each PSF-subtraction technique, and is based on a performance metric computed using the generated RSM map. We do not rely on multiple simultaneous injections of fake companions at different azimuths, as done previously, as the RSM approach assumes a single planetary signal per annulus. Injecting the fake companions sequentially would largely increase the computation time. We therefore define, annulus-wise, a single median position in terms of noise intensity, common to all PSF-subtraction techniques. This allows a fair comparison between the PSF-subtraction techniques when selecting the best set of likelihood cubes to generate the final RSM map in the last step of the auto-RSM framework. The determination of this median position starts with de-rotation of the original ADI sequence and the median-combination of the resulting set of frames. We then compute the flux of every aperture contained in the selected annulus, each aperture centre being separated by a single pixel in contrast with the approach of Mawet et al. (2014), where the apertures centre are separated by one FWHM. We define the fake companion injection position as the centre of the aperture for which the flux is the median of all the apertures fluxes. We decided to compute this median-flux position in the original ADI sequence, as the median-flux position inside the PSF-subtracted final frame differs from one PSF subtraction technique to the other, although a single common position is required for the final step of the auto-RSM algorithm. Regarding the contrast used for the optimisation of the RSM map parameters, for each PSF-subtraction technique, we select the average contrast Ca, m obtained with the optimal set of parameters. Here, we make the assumption that taking the median-flux position and the average contrast should provide a balanced optimised parametrisation that works for brighter as well as fainter planetary signals.

The performance metric used for the RSM algorithm optimisation is then defined as the peak probability in a circular aperture with a diameter of one FWHM centred on the position of the injected fake companion in the final RSM map divided by the maximum probability observed in the remaining part of the annulus of width equal to one FWHM. This allows us to account for potential bright speckles within the probability map as well as for the intensity of the planetary signal. Having defined the loss function used for the RSM parameter selection, we now consider the different parameters that should be optimised.

3.2.1. Crop size

The crop size θ is one of the parameters affecting the final probability map the most. This is especially true when relying on forward-model versions of the PSF-subtraction techniques, where a larger crop size should be considered to take advantage of the modelling of the negative side lobes appearing on either side of the planetary signal peak, which are due to self-subtraction associated with PSF-subtraction techniques. Self-subtraction depends on the relative position of the planetary candidate compared to the host star, with stronger self-subtraction at small angular separations and almost no self-subtraction at large angular separations. Indeed, the apparent movement of the planetary candidate increases linearly with the distance to the host star as the parallactic angles remain fixed but the radius increases. Larger apparent movement between two frames goes along with reduced self-subtraction. This implies that the optimal crop size for forward-modelled PSF should decrease with angular separation, as the negative side lobes appearing on either side of the planetary signal peak are replaced by noise. The selection of the optimal crop size should account for this effect as well as the range of parallactic angles, which is specific to each data set and also affects self-subtraction patterns. For PSF-subtraction techniques relying on the off-axis PSF to model the planetary signal, we consider a smaller range of crop sizes, as we do not take into account the distortion due to reference PSF subtraction. A maximum size of one FWHM is considered when relying on off-axis PSFs compared to the two FWHMs used for foward-model PSF-subtraction techniques. The definition of a proper crop size is nevertheless still important, because considering the shape of the PSF peak should help in disentangling planetary signals from speckle noise.

3.2.2. Parametrisation of the noise distribution

One of the corner stones of the RSM algorithm is the proper definition of the likelihood function associated with every patch contained in a given annulus. Four potential noise distribution functions are considered to compute these likelihoods, namely the Gaussian and the Laplacian distribution, the Huber loss (Pairet et al. 2019), and a hybrid distribution built as a weighted sum of Gaussian and Laplacian distributions (Dahlqvist et al. 2020). The first two noise distribution functions require estimation of the noise mean and variance, whereas the other two require additional parameters. Selection of the optimal distribution is done automatically within the RSM algorithm via a best-fit approach. However, the estimation of the parameters characterising the residual noise distribution function necessitates proper definition of the set of pixels to be considered. Different approaches are tested in auto-RSM to determine the most relevant set of pixels inside the cube of residuals. We have selected five possible ways to evaluate the noise properties:

  • Spatio-temporal estimation: The set of pixels incorporates the pixels inside the selected annulus4 for all the frames contained in the cube of residuals (see ‘Spatio-temporal’ in Fig. 2). The distribution function parameters depend solely on the radial distance a (μa and ).

  • Frame-based estimation: The set of pixels incorporates the pixels of a given frame inside the selected annulus (see ‘Frame’ in Fig. 2). The distribution function parameters depend on both the radial distance a and the time-frame t (μa, t and .

  • Frame with mask-based estimation: The set of pixels incorporates the pixels of a given frame inside the selected annulus, apart from a region with a diameter of one FWHM centred on the pixels for which the likelihood is estimated (see ‘Frame with mask’ in Fig. 2). The distribution function parameters depend on both the radial distance a and the pixels index ia (μa, ia and ).

  • Segment with mask-based estimation: The set of pixels incorporates the pixels of all frames inside a section (of length equal to three FWHMs) of the selected annulus, apart from a region with a diameter of one FWHM centred on the pixels for which the likelihood is estimated (see ‘Segment with mask’ in Fig. 2). The distribution function parameters depend on both the radial distance a and the pixels index ia (μa, ia and ).

  • Temporal estimation: The last method is inspired by the approach developed in Flasseur et al. (2018). This approach relies on the cube of residuals before de-rotation. For a given patch inside the selected annulus, the pixels selected for computation of the distribution function parameters are the ones sharing the same position within the cube of residuals before de-rotation but taken at different times (see ‘Temporal’ in Fig. 2). All the frames except for the frame containing the selected patch are therefore considered. The distribution function parameters depend on both the radial distance a and the pixels index ia (μa, ia and ).

thumbnail Fig. 2.

Graphical representation of the estimation of residual noise properties using the five proposed approaches. The red circle/point indicates the pixel for which the likelihood is estimated. White and blue circles encompass the set of pixels used for computation of the noise properties. White circles indicate that the entire set of frames from the derotated cube are used for the computation, while blue circles indicate that the estimation is done frame-wise. Black circles define a mask, i.e. pixels that are not considered in the estimation.

The use of these different methods allows us to investigate which part of the neighbourhood around the patch is relevant in order to correctly estimate the noise profile. This explains the wide variety of proposed methods both in terms of temporal and spatial position.

Depending on the region selected to compute the noise properties, a specific noise distribution function and parametrisation can be selected for a single patch, a single frame, or the entire set of frames and patches contained in the considered annulus. The estimation of noise distribution parameters can be done empirically or via best fit. The choice between empirical estimation and estimation via best fit represents an additional parameter to be considered during the RSM parameter optimisation.

3.2.3. Estimation of the planetary intensity

Two different methods were proposed to compute the planetary intensity parameter β (Dahlqvist et al. 2020, 2021). The first one relies on an additional parameter δ to define the expected position of the potential planetary signal intensity in the noise distribution. The intensity parameter β is defined as δ multiplied by the estimated noise standard deviation (Dahlqvist et al. 2020). A set of δ is tested and the optimal one is selected via maximisation of the total likelihood associated with a given angular distance (see Eq. (10)). In the case of auto-RSM, this last step is removed and the optimal δ is selected during the auto-RSM optimisation process. Preliminary tests have shown that the optimisation of δ using the auto-RSM performance metric can significantly reduce the background noise in the RSM probability map compared to the total likelihood-based optimisation proposed in Dahlqvist et al. (2020), while leaving planetary signals almost unaffected for δ ≤ 5.

The second approach relies on Gaussian maximum likelihood to define a pixel-wise intensity (Dahlqvist et al. 2021). The estimation of the intensity parameter β via Gaussian maximum likelihood requires the computation of a frame-wise standard deviation. The expression for the pixel-wise intensity is

(11)

with σj being the noise standard deviation, the observed patch, and mj the planet model for frame j. Frame-wise computation of the standard deviation implies that the mean and variance computation described in the previous section should be performed via the frame-based estimation, the frame with mask-based estimation, or the temporal estimation, while for the other intensity computation methods, all five approaches can be used.

3.2.4. Sequential parameter optimisation

While optimisation of the PSF-subtraction techniques is done in a single step, optimisation of the RSM parameters is done partly sequentially. The estimation of the RSM map is indeed much slower than the estimation of the contrast. Depending on the region considered for the estimation of the noise properties, the computation time can further increase, especially when relying on the frame with mask-based estimation or the temporal estimation, preventing optimisation of all the parameters in a single step. The selection of the optimal region to compute the noise properties is therefore treated separately. The selection of the optimal set of RSM parameters starts with computation of the RSM map performance metric for the two methods used to determine the intensity parameter β using the frame-based estimation of the noise properties5. For both methods, a separate performance metric is estimated for the selected range of crop sizes, but also for the selected range of δ for the method defining the intensity as a multiple of the noise standard deviation. The selection of the optimal value for all three parameters (i.e. δ, the crop size θ and the method to compute the intensity) is performed by comparing the obtained RSM performance metric. The faster computation of the RSM map when relying on the frame-based estimation of the noise properties allows optimisation of these three parameters in a single step. The next step involves the selection of the optimal region for estimation of the noise properties. Depending on the method selected to compute the intensity, a reduced set of regions may be considered. Optimisation of the RSM parameters ends by determining whether the noise properties are optimally computed empirically or via a best fit.

3.3. Optimal combination of the likelihood cubes

Having optimised the parameters of the PSF-subtraction techniques as well as the ones of the RSM algorithm, we are now left with a series of optimal cubes of likelihoods. One of the most interesting features of the RSM framework is its ability to use several cubes of residuals generated with different PSF-subtraction techniques to maximise the planetary signal, while minimising the residual speckle noise. The RSM algorithm takes advantage of the diversity of noise structures in the different cubes of residuals. This diversity is reflected in the noise probability distribution but also in the repartition of maxima and minima in the different speckle fields. By taking both aspects into account, the RSM algorithm is able to better average out the noise and improve the ratio between potential planetary signals and the residual speckle noise.

Despite optimisation of the parameters, some PSF-subtraction techniques may be less suited to generating a clean cube of residuals for some data sets. Redundancies in the information contained in several cubes of residuals may also degrade the performance of the RSM map by increasing the relative importance of some speckles. When dealing with several ADI sequences of the same object, some sequences can also be much noisier depending on the observing conditions. All these elements necessitate proper selection of the likelihood cubes used to generate the optimal final RSM map. We propose the investigation of two possible approaches to select the set of likelihood cubes used for computation of the final probability map, a bottom-up approach and a top-down approach, making use of a greedy selection framework.

As the RSM algorithm relies on spatio-temporal series of likelihoods to compute annulus-wise probabilities (see Eq. (9)), we start by defining the set of available series of likelihoods for a given radius a by Ya = [0,Nsequence],m∈[0,Ntechnique]}. The time-series corresponds to the set of likelihoods ηs, ia given in the Gaussian case by Eq. (10), generated for the cube c with the PSF-subtraction techniques m for all pixel indices ia of the annulus a. This last step of auto-RSM is used to define a subset Za ⊂ Ya regrouping the series of likelihoods maximising the performance metric of the RSM probability map for annulus a. This selection step shares the same performance metric as the RSM parameters optimisation step. To compute the performance metric, a single fake companion injection is used for each annulus for the entire set of PSF-subtraction techniques6. The selected set of time-series of likelihoods Za are then concatenated to form a single time-series per annulus and used to compute the probabilities via Eq. (9). The RSM performance metric, estimated based on these probabilities, allows us to select the optimal set Za.

3.3.1. Bottom-up approach

When relying on a bottom-up approach, the iterative selection algorithm starts with an empty set Za. At each iteration, the series of likelihoods that leads to the highest performance metric increase is added to the set Za. The procedure is repeated until no additional series of likelihoods leads to an increase in the performance metric. The bottom-up greedy selection algorithm can be summarised by the following steps.

  • For each series of likelihood contained in Ya, compute the corresponding RSM map performance metric using the set of series of likelihoods for annulus a.

  • At each iteration, select the series of likelihoods providing the largest incremental performance metric increase and include the considered series of likelihoods in the set of selected series Za. Remove from Ya the selected series , as well as any other series included in Ya that did not lead to an increase in the performance metric.

  • Repeat the previous two steps until Ya is empty.

3.3.2. Top-down approach

In contrast with the bottom-up approach, the top-down iterative selection algorithm starts with a set Za = Ya and relies on pruning steps to reduce the number of series of likelihoods included in Za until an optimum is reached. The steps of the top-down greedy selection algorithm are the following.

  • For each series of likelihood contained in Za, compute the RSM map performance metric corresponding to the set of series of likelihoods for annulus a.

  • At each iteration, select the series of likelihoods providing the largest incremental performance metric increase and remove the considered series of likelihoods from the set of selected series Za.

  • Repeat the two previous steps until no more incremental performance metric decrease can be observed.

Pseudo codes of both approaches are provided in Tables E.1 and E.2. The potential redundancies in the information contained in different cubes of likelihoods, as well as the iterative procedure used by the RSM algorithm to generate the final probability map, mean that the set of series of likelihoods are not truly independent, which prevents us from finding the global optimum while using a greedy approach. However, these bottom-up and top-down greedy selection algorithms provide a good approximation of the global optimum in a reasonable amount of time.

3.4. Practical implementation

After having presented the different steps of the proposed optimisation framework for the RSM map algorithm, these steps can now be merged into a single optimisation procedure, which is implemented in the PyRSM package7. Two different modes of this optimisation procedure are proposed: the full-frame mode and the annular mode. The two modes share a common structure but their output dependence on the angular separation is different. In the full-frame mode, there is no dependence between the optimal set of parameters and the angular separation to the host star, with a single set of parameters being used for every annulus. In the annular mode, the frames are divided into successive annuli of pre-defined width, and a set of optimal parameters is defined for each annulus. As the noise distribution and parameters evolve with the angular separation, this second mode accommodates possible evolutions of the optimal parametrisation with the angular separation to the host star. Figure 3 provides a graphical representation of the two different modes in the case of optimisation of the FOV minimum rotation used for the annular PCA estimation.

thumbnail Fig. 3.

Graphical representation of the optimisation of the FOV minimal rotation for the annular PCA with the two modes of the auto-RSM algorithm for the SPHERE 1 data set of the EIDC. The full-frame version (illustrated in the bottom left corner) considers a set of annuli of width equal to one FWHM to provide a single set of optimal parameters. The annular version (top left) considers successive annuli of width equal to one FWHM to provide annulus-wise sets of optimal parameters.

As illustrated in Fig. 3, in both cases the frames are divided into successive annuli of one FWHM8 in width. The red dotted circles represent the centres of the selected annuli on which the apertures for the optimisation of the PSF-subtraction techniques are centred, and for which probabilities are computed to optimise the parameters of the RSM algorithm and select the optimal set Za. We do not consider all angular separations but a subset of them separated by one FWHM, as we expect a slow evolution of the parameters. This should give a good representation of the evolution of the parameters or a good overview in the case of the full-frame mode, while reducing the computation time9.

In the case of the full-frame mode, we consider a subset of the annuli of the annular mode, with an increasing distance between the selected annuli as we move away from the host star. This allows us to increase the relative weight of small angular separations, the noisier region being located near the host star, and reduce the estimation time. The proposed annulus selection rule for the full-frame mode can be summarised as

(12)

where Δa is the separation between two successive annuli used in the optimisation procedure, and amax is the largest annulus to be considered in the RSM map computation. Selection of the optimal parameter set for the PSF-subtraction techniques in the full-frame mode is achieved by comparing the normalised contrasts generated with the different tested parametrisations summed over the selected angular separations. We start by computing contrasts for a common set of parametrisations10 for each considered angular separation. For a given angular separation, the median of the obtained contrasts is then computed and used to normalise all the contrasts. The normalised contrasts are finally summed over the selected angular separations provided by Eq. (12) for each considered parametrisation. The optimal set of parameters is then the one that minimises the summed normalised contrast11. As the contrast decreases with the angular separation, the normalisation allows a proper summation of the contrasts generated at the different angular distances. A similar approach is used for optimisation of the RSM algorithm and selection of the optimal likelihoods, although no normalisation is required according to the definition of the performance metric. As regards the annular mode, no normalisation is required as the optimisation is done separately for each selected annulus.

The complete auto-RSM optimisation procedures for the two considered modes are summarised in Tables E.3 and E.4. As can be seen from both tables, the optimisation procedures can be divided into four main steps, (i) optimisation of the PSF-subtraction techniques, (ii) optimisation of the RSM algorithm, (iii) optimal combination of models and sequences, and (iv) computation of the final RSM probability map (respectively the opti_model, opti_RSM, opti_combination, and opti_map function of the PyRSM class). In both modes we include the estimation of a background noise threshold for every annulus, by taking, for each annulus, the maximum probability observed in the map generated with the reversed parallactic angles. Following subtraction of the angular separation-dependent thresholds, we set all negative probabilities to zero to generate the final map. The threshold subtraction should help to reduce the noise, especially near the host star where most residual speckles are observed. However, these thresholds should not be used as detection thresholds, as the noise statistics properties of the original ADI sequence are not exactly equivalent to the ADI sequence with sign-flipped parallactic angles.

Considering the existence of potential bright artefacts in the map generated with the reversed parallactic angles, we rely on a Hampel filter and a polynomial fit to smooth the radial evolution of the thresholds in the full-frame mode. As the parametrisation of the RSM algorithm has a large impact on planetary signals and background noise levels, we do not apply the threshold fit for the annular mode, as the RSM parametrisation evolves with the angular separations. However, we do apply a smoothing procedure for the parameters of the PSF-subtraction techniques by applying a moving average after a Hampel filter. This helps in smoothing potential discontinuities between annuli in the set of optimal parameters and provides a more consistent final probability map. As computation of the residual cubes is done annulus-wise12, we need a single set of parameters13 for a number of angular separations equal to the width of the annulus. However, the RSM map computation requires the definition of a set of parameters for every considered angular separation. A radial basis multiquadric function (RBF) is used to perform an interpolation (Hardy 1971) of the RSM optimal parameters for the annular mode to provide a set of parameters for each angular distance.

4. Performance assessment

4.1. Description of the data sets

As mentioned in the introduction, we base our performance analysis on the data set of the EIDC ADI subchallenge (Cantalloube et al. 2020). This data set regroups nine ADI sequences, three for each considered HCI instrument, namely VLT/SPHERE- IRDIS (Beuzit et al. 2019), Keck/NIRC2 (Serabyn et al. 2017), and LBT/LMIRCam (Skrutskie et al. 2010). The ADI sequences were obtained in H2-band for SPHERE and Lp-band for the two other instruments. For each ADI sequence, a set of four fits files is provided: the temporal cube of images, the parallactic angles variation corrected from true north, a non-coronagraphic or non-saturated PSF of the instrument, and the pixel scale of the detector. The ADI sequences are pre-reduced using the dedicated pre-processing pipeline for the three instruments (more details about the reduction are provided by Cantalloube et al. 2020).

As the LMIRCam ADI sequences regroup between 3219 and 4838 frames, we relied on moving averages to reduce this number to around 250 frames in order to limit the computation time. The reduction of the number of frames starts with the de-rotation of the original cube of images using the parallactic angle variations provided. A moving average is then applied on the de-rotated cubes along the time axis with a window and step size of 20 frames for the LMIRCam sequence 1 and 3, and 15 frames for the LMIRCam sequence 2. The same is done on the set of parallactic angle variations. The inverse reduced parallactic angle variations are then used to re-rotate the resulting ADI sequences. In addition to reducing the computation time, the moving average allows part of the noise to be averaged out in advance. More details about the nine ADI sequences are provided in Table F.1.

To assess the performance of the HCI data-processing techniques, fake companions were injected by the EIDC organisers using the VIP package (Gomez Gonzalez et al. 2017). Between 0 and 5 point sources were injected into each ADI sequence for a total of 20 planetary signals within the entire EIDC ADI subchallenge data set. These point sources were injected using the opposite parallactic angles, avoiding any interference with potential existing planetary signals while keeping the speckle noise statistics14. The separation, the azimuth, and the contrast of the injected fake companions were chosen randomly. The contrasts range between 2σ and 8σ based on a contrast curve computed with the regular annular PCA implemented in the VIP package (Gomez Gonzalez et al. 2017), which is referred to as the ‘baseline’ in the performance analysis presented in Cantalloube et al. (2020). The detection maps of the baseline consist in S/N maps computed using the approach of Mawet et al. (2014). The detection maps generated with the baseline approach are used in our model comparison.

4.2. Performance metrics

The performance assessment of HCI data-processing techniques is done via the definition of a classification problem, counting detections and non-detections on a grid of FWHM-sized apertures applied to the detection maps. A true positive (TP) is defined as a value above the threshold provided by the user along with the S/N or probability maps within the FWHM aperture centred on the position of the injected fake companion. Any values above the provided threshold that are not in the set of apertures containing injected fake companions are considered as false positives (FPs). The false negatives (FNs) regroup all the non-detections at the position of injected fake companions, while the true negatives (TNs) are the non-detections at any other position. Different performance metrics are computed using these four categories:

  • True positive rate:

  • False positive rate:

  • False discovery rate:

  • F1 score:

In addition to the F1 score computed at the pre-defined threshold, we follow the same approach as in Cantalloube et al. (2020) and also consider the area under the curve (AUC) for the TPR, FPR, and FDR as a function of the threshold to classify the different versions of the proposed optimisation procedure. The AUCs of the TPR, FPR, and FDR are preferred to the values of these latter at the provided threshold, as this allows us to mitigate the arbitrariness of the threshold selection by considering their evolution for a range of thresholds. The AUC of the TPR should be as close as possible to 1 and the AUCs of the FPR and FDR as close as possible to zero. The F1 score being the harmonic mean of the recall and precision of the classification problem, it ranges between 0 and 1, with values close to 1 being favoured (perfect recall and precision).

4.3. Results

We have now all the elements to apply the auto-RSM optimisation procedure described in Sects. 2 and 3 to the nine selected ADI sequences. Only PSF-subtraction techniques relying on an off-axis PSF (and not on forward models) are considered during the optimisation procedure in order to reduce the computation time, considering the large set of ADI sequences on which the method is tested, and the numerous parametrisations of the auto-RSM algorithm that we consider. This also allows a fair comparison with the results of the RSM algorithm already used in Cantalloube et al. (2020), which relied only on the PSF-subtraction techniques based on off-axis PSFs. We note however that the PyRSM Python package also accommodates the use of a forward-model version of KLIP and LOCI, where a parameter defines the maximum angular separation above which the forward model is no longer considered. This allows us to take advantage of the higher performance of forward-modeled PSF-subtraction techniques at small angular separations, while limiting their impact on the computation time at larger separations.

For the Bayesian optimisation of APCA and LOCI, the contrast is computed for respectively 80 and 60 points of the parameter space to initialise the Gaussian process, while 60 iterations of the minimum-expectation Bayesian optimisation are used to determined the optimal set of parameters. The smaller number of points for the initialisation of LOCI comes from its smaller set of parameters compared to APCA. The number of points for the initialisation and the number of iterations have been chosen to ensure the convergence to the global optimum15. The ranges of possible values that have been selected to define the parameter space for the PSF-subtraction optimisation are shown in Table G.1. Most ADI sequences share a common range of possible values. However, differences may be found in the definition of the parameter space boundaries for the NIRC2 ADI sequences due to the reduced number of frames.

4.3.1. Full-frame and annular auto-RSM parametrisation

Regarding the parameters of the full-frame version of auto-RSM, the set of selected annuli is truncated at amax = 10λ/D to favour small angular separations during the optimisation, the region close to the host star being more noisy16. The order of the polynomial fit of the annular threshold is set to three in order to limit the impact of small artefacts appearing in the RSM map generated with inverted parallactic angles, while keeping the main characteristics of the angular evolution of the noise. The full-frame (FF) auto-RSM was tested with three different parametrisations, allowing the comparison between the bottom-up (BU) and top-down (TD) selection of the optimal cubes of likelihoods, as well as the comparison between the forward (F) and forward-backward (FB) approaches to compute the final probabilities.

The annular version of auto-RSM requires the definition of two additional parameters: the window sizes for the Hampel filter and the moving average used to smooth the PSF-subtraction parameters (see Table E.4). The window sizes are respectively equal to 3 and 5, and the window is centred on the angular distance for which the filtered value or the moving average is computed. Two different flavours of the annular auto-RSM were tested, one relying on the annular framework for the optimisation of the entire set of parameters (A), and one using the annular framework for the PSF-subtraction parametrisation and the full-frame framework for the RSM parametrisation and the selection of the optimal set of cubes of likelihoods. The hybrid approach mixing full-frame and annular frameworks (AFF) aims to reduce the angular variability of the background residual probabilities, which are mainly affected by the parametrisation of the RSM model.

4.3.2. Performance metric computation and model comparison

Having presented the five tested parametrisations of the full-frame and annular auto-RSM, we now turn to the estimation of the detection maps and the computation of the performance metrics, which will allow us to rank these parametrisations and compare them with both the original RSM algorithm and the baseline presented in Cantalloube et al. (2020). All parametrisations of the auto-RSM were applied to the nine data sets of the EIDC. Figure 4 presents the detection maps generated with the full-frame auto-RSM using the bottom-up greedy algorithm to select the optimal set of cubes of likelihoods and the forward approach to compute the probabilities (auto-RSM FF_BU_F). The detection maps for all five parametrisations of the auto-RSM are provided in Appendix H. As can be seen from Fig. 4, the contrast between detected targets and background residual probabilities is very high compared to standard S/N maps, demonstrating the ability of the proposed approach to easily disentangle planetary signals from residual speckles and ease the selection of a detection threshold. As an illustration, the ratio between the peak probability (or S/N) of the target and the mean of the background probabilities (or S/Ns) in the detection map of the SPHERE 1 data set is larger than 3000 for the auto-RSM FF_BU_F, and only 2 for the baseline17.

thumbnail Fig. 4.

Detection maps corresponding to the nine data sets of the EIDC, generated with the full-frame version of auto-RSM using the bottom-up approach for the selection of the optimal set of cubes of likelihoods, as well as the forward approach for the computation of the probabilities. The yellow circles are centred on the true position of the detected targets (TP) and the red circles give the true positions of FNs.

Following the EIDC procedure, a single threshold was selected for all data sets, for each parametrisation of the auto-RSM. This threshold allows estimation of the F1 score. As mentioned in Sect. 4.2, in addition to the F1 score, the AUCs of the TPR, FPR, and FDR are also computed. Figure 5 illustrates the computation of the different performance metrics for the nine data sets, relying on the detection maps generated with the auto-RSM FF_BU_F. The TPR, FPR, and FDR are computed for different threshold values ranging from zero to twice the selected threshold. The AUCs of the TPR, FPR, and FDR are computed in this interval. Apart from the NIRC2 data sets and LMIRCam-2, the AUC of the FDR is very small for the remaining data sets compared to the baseline. The AUC of the FPR is close to zero for all data sets, especially for the SPHERE data sets for which the AUC values are below the considered 0.001 limit.

thumbnail Fig. 5.

True positive rate (green), false discovery rate (red) and false positive rate (dash-dotted blue line) computed for a range of thresholds varying from zero to twice the selected threshold (represented by a dotted vertical line). These curves are computed for the nine data sets of the EIDC, relying on the detection maps estimated with the full-frame version of auto-RSM using the bottom-up approach for the selection of the optimal set of cubes of likelihoods, as well as the original forward approach for the computation of the probabilities. The green line representing the TPR should be as close as possible to 1 for the entire range of thresholds, while the red and dash-dotted blue line representing respectively the FDR and the FPR, should be as close as possible to zero.

Having illustrated the computation of the performance metrics for the different data sets, we now consider aggregated results to compare the performance of the five auto-RSM parametrisations with the baseline and RSM algorithm submission to the EIDC. The different rankings for the four considered performance metrics are shown in Fig. 6. The light, medium, and dark colours correspond to the three instruments, with the VLT/SPHERE-IRDIS, Keck/NIRC2, and LBT/LMIRCam data sets, respectively. Figure 6 highlights the fact that the RSM-based approaches largely outperform the baseline with much higher F1 scores, a much larger AUC of the TPR, and much lower AUCs of the FDR and FPR. Regarding the five considered auto-RSM parametrisations, they all present a smaller F1 score compared to the RSM algorithm parametrised manually, except for the auto-RSM FF_BU_F, which performs slightly better. However, when considering the other performance metrics, the auto-RSM approach seems to perform better in most cases, especially when considering false positives. These results demonstrate the ability of the auto-RSM approach to better cope with residual speckle noise, while maintaining a high detection rate. This is a key element in reducing arbitrariness in the selection of the detection threshold. The selection of a detection threshold is indeed often a complex task, especially when relying on S/N maps, as the noise probability distribution is often non-Gaussian.

thumbnail Fig. 6.

Ranking of the different parametrisations of the full-frame and annular versions of the auto-RSM along the original RSM and baseline presented in Cantalloube et al. (2020). Panel a provides the ranking based on the F1 score obtained at the selected threshold. Panel b gives the ranking based on the AUC of the TPR. Panel c gives the ranking based on the AUC of the FPR, while panel d provides the ranking based on the AUC of the FDR. FF stands for full-frame, A for annular, AFF for annular full-frame (annular approach used to optimise the PSF-subtraction parameters and full-frame approach used for the RSM parameter optimisation and the selection of the optimal set of cubes of likelihoods), and BU, TD, F, and FB as explained in Sect. 4.3.1. The light, medium, and dark colours correspond to VLT/SPHERE-IRDIS, Keck/NIRC2, and LBT/LMIRCam data sets, respectively.

Looking in more detail at the five parametrisations of the auto-RSM, we see clearly that the auto-RSM FF_BU_F leads to the best performance metrics in most cases, and should therefore be favoured for detection when using the auto-RSM approach. The results for the annular and hybrid annular full-frame auto-RSM seem to demonstrate that considering the radial evolution of the optimal parameters does not lead to a significant improvement in performance. The slightly degraded performance of the annular mode can be explained by the fact that the auto-RSM optimisation relies on the inverted parallactic angle approach. The noise structure being similar but not equivalent when inverting the parallactic angles, the annular optimisation is more affected by local differences in the noise structure. These local differences in the noise structure prevent the algorithm from improving the overall performance. Considering the longer computation time required for the annular auto-RSM, and its performance, the full-frame version should clearly be preferred.

As regards the difference between the bottom-up and top-down approaches, the better results obtained with the bottom-up approach may be explained by its ability to select the cube of likelihoods in the right order. Indeed, the probability associated with a planetary signal increases along the temporal axis when computing the RSM detection map. This probability increases faster and stays high for longer when selecting first the cube of likelihoods providing the highest probability ratio between injected fake companion peak probability and background residual probabilities. Sorting the cubes of likelihoods in descending order of quality leads to a higher average probability for the planetary signal, while it should not affect the probability associated with residual noise.

In addition to the automated selection of the optimal parameters, the results obtained with the auto-RSM FF_BU_F show a clear performance improvement compared to the set of RSM detection maps originally submitted to the EIDC (Cantalloube et al. 2020). We observe an overall reduction of 76% and 33% compared to the RSM submission for the AUC of the TPR and the AUC of the FDR, respectively, as well as an increase of 19% and 2% for the AUC of the TPR and the F1 score, respectively.

4.4. Commonalities in optimal parametrisations

The proposed auto-RSM optimisation procedure is relatively time consuming even when relying on the full-frame mode, which may potentially preclude its use for very large surveys. In this section, we therefore investigate the possibility of using a smaller set of ADI sequences to generate an optimal parametrisation, which could then be applied to a larger set of ADI sequences. This requires a homogeneity in the sets of optimal parameters selected for different ADI sequences generated by a given HCI instrument, as surveys generally consider multiple observation sequences generated by a single HCI instrument. Sources of heterogeneities in the parametrisation of ADI sequences for a common instrument can originate from the number of frames, the observing conditions, the parallactic angle range, or the target position in the sky.

As the EIDC data set contains multiple ADI sequences generated with different instruments under different observing conditions and with different characteristics (see Table F.1 for the frames number, FOV rotation), it should allow us to estimate the homogeneity of the parametrisations for a common instrument, and potential heterogeneity between instruments. As the full-frame version of the optimisation algorithm provides the best performance, we rely on the set of parameters generated by this mode to conduct our analysis. We define a heterogeneity metric, which differs for the PSF-subtraction techniques and the RSM algorithm. We use the distance between parametrisations as a metric with which to gauge the performance of the PSF-subtraction techniques. This distance is defined as the difference between the optimal values of all the parameters (see Table I.1) for each pair of ADI sequences. For each parameter, we normalise the absolute value of the distance between the two considered ADI sequences with the mean of the two optimal values used to compute the distance. This allows proper comparison of the relative weight of the different parameters. For the RSM parametrisation, most parameters are non-numerical and we therefore replace the notion of distance by the notion of similarity. For a given pair of ADI sequences, as a metric for each parameter we use the percentage of dissimilarity within the entire set of PSF-subtraction techniques, i.e. the number of PSF-subtraction techniques for which the parameter values are different divided by the total number of PSF-subtraction techniques.

Figure 7 shows the cumulative normalised distances for every pair of ADI sequences within each instrument, along with the relative weight of all the parameters. The black line gives the mean distance computed based on the 36 possible pairs of ADI sequences. A cumulative distance below the back line indicates a higher homogeneity of the parameters for the considered pair of ADI sequences. As can be seen from Fig. 7, the ADI sequences generated by the SPHERE and LMIRCam instruments seem to be characterised by a relatively homogeneous set of parameters, which implies that a common set of parameters could be defined and used for larger surveys. The larger heterogeneity for the NIRC2 samples, which seems to be mainly driven by the NIRC2-2 sequence, may be explained by the ADI sequence characteristics (see Table I.1), or by differences in terms observing conditions.

thumbnail Fig. 7.

Normalised distances between PSF-subtraction-technique parameter sets for nine pairs of ADI sequences. The different coloured bars provide the contribution of the different parameters to the cumulative normalised distance. The considered pairs of ADI sequences are generated by the same instrument. The black horizontal line represents the normalised distances averaged over the 36 possible pairs of ADI sequences.

Considering now the parametrisation of the RSM algorithm, the results presented in Fig. 8, demonstrate again the larger parametric heterogeneity for the NIRC2 samples, with the NIRC2-3 sequence affecting the dissimilarity measures the most. This confirms the particularity of the NIRC2-3 sequence, which seems to have a different noise structure compared to the other ADI sequences. The crop size of 3 pixels as well as the use of a best-fit approach to estimate the noise properties are common to all ADI sequences (see Table I.1). The heterogeneity is mainly driven by the definition of the region used for computation of the noise properties, which tends to demonstrate the advantage of considering multiple approaches for estimation of the noise properties. We finally consider the set of selected PSF-subtraction techniques used to generate the final RSM map when relying on the full-frame bottom-up auto-RSM. We see from Table 2 that the SPHERE ADI sequences share the same set of PSF-subtraction techniques while the set is different for the other ADI sequences.

thumbnail Fig. 8.

Percentage of dissimilarity between RSM parameter sets for nine pairs of ADI sequences. The different coloured bars provide the contribution of the different parameters to the cumulative dissimilarity. The selected pairs of ADI sequences are generated by the same instrument. The black horizontal line represents the percentage of dissimilarity averaged over the 36 possible pairs of ADI sequences.

Table 2.

Selected PSF-subtraction techniques for the computation of the final RSM-detection map for the nine ADI sequences in the case of the full-frame version of the auto-RSM procedure using the bottom-up approach.

In addition to the estimation of relative distances and dissimilarity measures, we also applied a K-means clustering algorithm to classify the nine ADI sequences into three clusters based on the set of parameters used for the PSF-subtraction techniques and the RSM algorithm, as well as the likelihood cubes selected for the detection map computation. Using these 32 parameters to characterise each ADI sequence18, the K-mean algorithm classified NIRC2-1 and NIRC2-3 into the first group, NIRC2-2 into the second group, and the remaining sequences into the third group. As expected, the NIRC2-2 is not in the same group as the other sequences generated with the NIRC2 instrument (see Fig. 7 and Table 2). For the other sequences, we reach the same conclusion as before, apart from the fact that both SPHERE and LMIRCam data sets are regrouped into a single cluster whose centre is close to the SPHERE-1 ADI sequence. Increasing the number of clusters does not lead to clear separation between the SPHERE and LMIRCam instruments, demonstrating the similarity of the ADI sequences generated by both instruments.

We eventually tested the feasibility of using a single set of parameters for a given instrument, allowing us to investigate the sensitivity of the detection map estimation to the parametrisation. We selected the optimal parametrisation of the SPHERE-1 data set as this parametrisation is the closest to the centre of the SPHERE-LMIRCam cluster, and estimated the detection maps for the SPHERE-2 and SPHERE-3 data sets. Despite the inhomogeneity of the SPHERE data sets in terms of observing conditions and selected wavelengths, the obtained detection maps differed only slightly from the one presented in Fig. 4, with a reduced probability for one of the five targets in the SPHERE-3 data set but with a similar background noise level. As can be seen from Fig. 9, the change in terms of AUC of the FPR and FDR is negligible, while the F1 score and the AUC of the TPR reduce a little when considering the 0.45 probability threshold but remain similar if the threshold is adapted.

thumbnail Fig. 9.

True positive rate (green), False discovery rate (in red), and False positive rate (dash-dotted blue line) computed for a range of thresholds varying from zero to twice the selected 0.45 detection threshold (represented by a dotted vertical line). These curves are computed for the SPHERE-2 and SPHERE-3 data sets of the EIDC, relying on the detection maps estimated with the SPHERE-1 optimal set of parameters along with the full-frame version of auto-RSM using the bottom-up approach.

Considering all these results, the use of a single set of parameters for large surveys seems feasible in most cases, especially for the SPHERE and LMIRCam instruments. However, as demonstrated by the ADI sequences generated by NIRC2, when large dissimilarities are observed in terms of background noise level, a more refined subdivision should be considered.

5. Conclusion

In this paper, we present a new automated optimisation framework for the RSM approach, called auto-RSM. The proposed automated parameter selection is designed to reduce the complexity and possible arbitrariness of parameter selection when using HCI post-processing techniques and to provide users with a simple framework to compute reliable detection maps. Based on a single or multiple ADI sequences, after parameter optimisation, auto-RSM generates a single detection map with high contrast between planetary candidates and residual speckles.

The proposed multi-step parameter-optimisation framework can be divided into three main steps, (i) the selection of the optimal set of parameters for the considered PSF-subtraction techniques, (ii) the optimisation of the RSM approach parametrisation, and (iii) the selection of the optimal set of PSF-subtraction techniques and ADI sequences to be considered when generating the final detection map. The selection of the optimal set of parameters for the PSF-subtraction techniques is based on the minimisation of the mean contrast within the selected set of annuli, while the optimisation of the RSM approach and selection of the optimal set of cubes of likelihoods are based on the probability ratio between injected fake companion peak probability and background residual probabilities. As some PSF-subtraction techniques have a continuous parameters space, a Bayesian optimisation framework is proposed to explore the parameter space and select the optimal set of parameters. Two different versions of the auto-RSM algorithm are proposed, a full-frame version where a single set of parameters is selected for all angular separations, and an annular version where the set of optimal parameters evolves with radial distance. Different parametrisations of the full-frame and annular auto-RSM are tested to investigate the added value of different methods to select the optimal set of cubes of likelihoods or to compute the final probabilities.

The data sets of the EIDC and the performance assessment framework proposed in Cantalloube et al. (2020) are used to compare the performance of the different versions and parametrisations of the auto-RSM. The performance assessment is performed via the computation of a data set-dependant F1 score at a predefined threshold, as well as the estimation of the AUC of the TPR, FPR, and FDR. The auto-RSM results demonstrate the interest of the approach: in most cases, it provides better performance than the original RSM-detection map submitted to the EIDC, while the original RSM map was already at or close to the top of the ranking for all performance metrics in the EIDC. The full-frame auto-RSM using the bottom-up approach to select the optimal set of cubes of likelihood and the forward approach to compute the RSM probabilities provides the best overall performance in terms of detection. Considering the longer computation time and lower performance of the annular version, the full-frame auto-RSM should be preferred.

As auto-RSM is computationally expensive even when using the full-frame version, we investigate the possibility of using a common set of parameters for each instrument. We studied the commonalities existing between the parametrisations of the nine data sets of the EIDC, and found that the distance between the parametrisations for a common instrument is smaller than the distance between the parametrisations of different instruments. Potential differences between the noise characteristics of different data sets generated with a common instrument should nevertheless be taken into account, as illustrated by the NIRC2 data sets. However, the use of a single parametrisation (or a limited number of them) for large surveys seems possible.

The auto-RSM framework is not limited to the RSM algorithm and the first step of the algorithm may be used separately to optimise the parametrisation of PSF-subtraction techniques and generate S/N maps. A S/N version of the proposed optimisation framework, called auto-S/N, was developed. Despite the degraded performance compared to auto-RSM, auto-S/N is characterised by a reduced computation time and can sometimes be a good complement to auto-RSM. All these versions of the proposed optimisation framework are available in a single Python package called PyRSM. This package offers a parameter-free detection map computation algorithm with a very low level of residual speckles, especially for the auto-RSM, allowing a simple detection threshold selection.


1

Following the methodology of Gomez Gonzalez et al. (2017), the intensity of the injected companions represents only a few percent of the pixel intensity within the ADI sequence for a given annulus, which limits the impact of the multiple injections on the estimation of the reference PSF.

2

This implies that it is possible to update the posterior probability with the observations made with a new set of parameters. This will help us to create a continuous function to select the next point to sample in the parameter space.

3

The off-axis PSF or forward-modelled PSF when using LOCI and KLIP PSF-subtraction techniques.

4

By selected annulus, we are referring to the annulus of one FWHM in width centred on the radial distance of interest a.

5

The frame-based estimation of the noise properties has been selected as initial guess because it is shared by the two approaches used to compute the intensity parameter β, and is much faster than the frame with mask and the temporal estimations.

6

For a given annulus a*, the largest contrast in the set Ca*, m is used for the bottom-up approach and the smallest for the top-down, as they provide the best performance based on tests.

7

The PyRSM package is available at GitHub: https://github.com/chdahlqvist/RSMmap

8

A width equal to one FWHM often provides the best performance, but other widths can be used.

9

A mode considering all angular separations has been tested and provides results close to the other modes while requiring a much longer computation time.

10

We consider all the tested parametrisations for the NMF and LLSF and the parametrisations tested during the initialisation of the Gaussian process for the other PSF-subtraction techniques.

11

The inverse of the normalised average contrast summed over the considered angular separation is used as loss function for the Bayesian optimisation.

12

An annular version of the NMF algorithm has been developed for the annular mode of the auto-RSM. The other PSF-subtraction techniques rely already on an annulus-wise estimation of the residuals.

13

The set of parameters that has been optimised based on the set of apertures centred on the annulus.

14

As the auto-RSM relies on reversed parallactic angles to optimise the model parameters, the optimisation is done on the original ADI sequences in the case of the EIDC data sets. However, the ADI sequences selected for the EIDC do not contain any known planetary candidates. The optimisation should therefore not be affected.

15

This parametrisation of the Bayesian optimisation algorithm ensures that the same set of optimal parameters is found when the algorithm is applied several times to the same ADI sequence.

16

It also allows us to reduce the computation time, the larger angular separations being computationally more expensive.

17

In the case of the baseline S/N map, the minimum S/N value has been added to the S/N map to have only positive values.

18

The categorical parameters such as the RSM parameters and the optimal set of likelihood cubes have been binarised. A standard normalisation, using the parameters mean and variance, has been applied on the data before the clustering algorithm. The K-means clustering algorithm relying on euclidean distance, a proper scaling of the parameters is necessary to avoid favouring some parameter.

19

The computation time is further reduced when the auto-RSM has already been applied to a data set.

Acknowledgments

This work was supported by the Fonds de la Recherche Scientifique – FNRS under Grant n° F.4504.18 and by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation program (grant agreement n° 819155).

References

  1. Amara, A., & Quanz, S. P. 2012, MNRAS, 427, 948 [Google Scholar]
  2. Beuzit, J., Vigan, A., Mouillet, D., et al. 2019, A&A, 631, A155 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  3. Bottom, M., Ruane, G., & Mawet, D. 2017, Res. Notes AAS, 1, 30 [NASA ADS] [CrossRef] [Google Scholar]
  4. Cantalloube, F., Mouillet, D., Mugnier, L. M., et al. 2015, A&A, 582, A89 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  5. Cantalloube, F., Gomez-Gonzalez, C., Absil, O., et al. 2020, in Adaptive Optics Systems VII, eds. L. Schreiber, D. Schmidt, E. Vernet, et al. (International Society for Optics and Photonics (SPIE)), 11448, 1027 [Google Scholar]
  6. Dahlqvist, C.-H., Cantalloube, F., & Absil, O. 2020, A&A, 633, A95 [EDP Sciences] [Google Scholar]
  7. Dahlqvist, C., Louppe, G., & Absil, O. 2021, A&A, 646, A49 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  8. Flasseur, O., Denis, L., Thiébaut, E., & Langlois, M. 2018, A&A, 618, A138 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  9. Gomez Gonzalez, C. A., Wertz, O., Absil, O., et al. 2017, AJ, 154, 7 [Google Scholar]
  10. Gomez Gonzalez, C. A., Absil, O., & Van Droogenbroeck, M. 2018, A&A, 613, A71 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  11. Gonzalez, C. A. G., Absil, O., Absil, P.-A., et al. 2016, A&A, 589, A54 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  12. Hardy, R. L. 1971, J. Geophys. Res. (1896-1977), 76, 1905 [CrossRef] [Google Scholar]
  13. Jensen-Clem, R., Mawet, D., Gonzalez, C. A. G., et al. 2017, AJ, 155, 19 [Google Scholar]
  14. Jones, D., Schonlau, M., & Welch, W. 1998, J. Global Optim., 13, 455 [Google Scholar]
  15. Lafreniere, D., Marois, C., Doyon, R., Nadeau, D., & Artigau, E. 2007, ApJ, 660, 770 [NASA ADS] [CrossRef] [Google Scholar]
  16. Marois, C., Lafreniere, D., Doyon, R., Macintosh, B., & Nadeau, D. 2006, ApJ, 641, 556 [NASA ADS] [CrossRef] [Google Scholar]
  17. Mawet, D., Milli, J., Wahhaj, Z., et al. 2014, ApJ, 792, 97 [Google Scholar]
  18. Mockus, J. 1994, J. Global Optim., 4, 347 [Google Scholar]
  19. Mockus, J., Tiesis, V., & Zilinskas, A. 1978, The application of Bayesian methods for seeking the extremum, 2, (Elsevier), 117 [NASA ADS] [Google Scholar]
  20. Pairet, B., Cantalloube, F., Gomez Gonzalez, C., Absil, O., & Jacques, L. 2019, MNRAS, 487, 2262 [Google Scholar]
  21. Pueyo, L. 2016, ApJ, 824, 117 [Google Scholar]
  22. Ren, B., Pueyo, L., Zhu, G. B., Debes, J., & Duchêne, G. 2018, ApJ, 852, 104 [Google Scholar]
  23. Ruffio, J. B., Macintosh, B., Wang, J. J., & Pueyo, L. 2017, ApJ, 842, 14 [NASA ADS] [CrossRef] [Google Scholar]
  24. Samland, M., Bouwman, J., Hogg, D., et al. 2021, A&A, 646, A24 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  25. Serabyn, E., Huby, E., Matthews, K., et al. 2017, AJ, 153, 43 [NASA ADS] [CrossRef] [Google Scholar]
  26. Skrutskie, M., Jones, T., Hinz, P., et al. 2010, in Ground-Based and Airborne Instrumentation for Astronomy III, part 1 edn., Proceedings of SPIE - The International Society for Optical Engineering No. PART 1, ground-Based and Airborne Instrumentation for Astronomy III; Conference date: 27–06-2010 Through 02–07-2010 [Google Scholar]
  27. Soummer, R., Pueyo, L., & Larkin, J. 2012, ApJ, 755, L28 [Google Scholar]
  28. Thompson, W., & Marois, C. 2021, ApJ, 161, 236 [CrossRef] [Google Scholar]

Appendix A: Mathematical notations for auto-RSM

This Appendix regroups in Table A.1, all the mathematical notations used throughout the paper.

Table A.1.

Description of the mathematical notations for the variables used in the Bayesian optimisation algorithm, the RSM detection map and Auto-RSM optimisation framework.

Appendix B: Computation of the expected improvement and update of posterior probability moments

The objective of the expected improvement approach is to estimate the magnitude of the improvement that a set of parameters can potentially yield in terms of loss function value. As the true maximum value of the loss function f(p*) is not known, Mockus et al. (1978) propose maximising the expected improvement with respect to a known maximum . They define the improvement function as

(B.1)

where I(pt + 1) is positive when the prediction is higher than the current maximum loss function value and zero otherwise. The new set of parameters pt + 1 is found by maximising the expected improvement, as follows:

(B.2)

The likelihood of improvement I when considering the Gaussian process giving the posterior distribution is then

(B.3)

with μ(pt + 1) and σ(pt + 1) being the mean and standard deviation, respectively, of the posterior probability f(p1 : t)∼𝒩(0, K) for the new set of parameters pt + 1. The expected improvement is then simply the integral over this likelihood function:

(B.4)

which gives after integration by part

(B.5)

Considering the improvement function definition, we obtain the expression of Eq. 7,

(B.6)

with .

We see that the computation of EI requires an estimation of the mean μ(pt + 1) and standard deviation σ(pt + 1) of the posterior probability of f(p1 : t). Starting from the posterior probability f(p1 : t)∼𝒩(0, K) and taking into account the new set of parameters pt + 1 we get

(B.7)

where k = {k(p1,pt + 1),k(p2,pt + 1),…,k(pt,pt + 1)}.

We then get the following expression for the posterior distribution using the Sherman-Morrison-Woodbury formula:

(B.8)

with the mean and variance given by

(B.9)

(B.10)

Appendix C: Average contrast computation via multiple fake companion injections

In this section we aim to assess the validity of our approximation when computing the average contrast by considering the agreement between the average contrasts generated using multiple injections and sequential injections. When relying on multiple injection, the self- and over-subtraction associated with an injected fake companion may affect neighbouring apertures, especially at small angular separations. We impose, for multiple injections, a minimal separation of two FWHMs between the positions of two injected fake companions in order to reduce the impact of these interferences on the estimation of the average contrast. The number of injected fake companions is therefore limited to half the number of apertures contained in a given annulus with a maximum of eight fake companions, which should provide a reliable estimate of the speckle field within the annulus while limiting the interference between fake companions. As can be seen from Fig. C.1, the intensity patterns for multiple injections are similar to the ones observed for sequential injections, with the companions having the smallest or largest flux positioned at the same azimuth.

thumbnail Fig. C.1.

Comparison of the recovered intensities of eight fake companions injected sequentially or at once, at a radial distance of 2 λ/D, using the SPHERE 1 data set of the EIDC, and relying on annular PCA to generate the reference PSF with a number of principal components equal to 20.

Figure C.2 provides the evolution of the average contrast computed with the sequential and multiple injections for an increasing number of fake companions. As expected the average contrast does not vary significantly for the sequential injections. However, for multiple injections, the average contrast starts to strongly diverge for distances between the injected positions of neighbouring companions below two FWHMs. A distance of two FWHMs corresponds to 9, 18, and 33 companions for an angular distance of 2, 4, and 8 λ/D, respectively. Looking at Fig. C.2, we see that for eight injected fake companions, the average contrasts generated with the multiple and sequential injections are very similar.

thumbnail Fig. C.2.

Comparison of the average contrasts obtained with sequential and multiple injections for an increasing number of injected fake companions. The curves have been computed at three different angular separations (2, 4, and 8 λ/D), using the SPHERE 1 data set of the EIDC, and relying on annular PCA to generate the reference PSF with a number of principal components equal to 20.

Besides the distance between the average contrasts generated by the two approaches, the behaviour of these average contrasts when modifying the parameters of the PSF-subtraction techniques is the most important element, as it drives the optimal parameter selection. We computed the average contrasts for several different numbers of principal components in the case of annular PCA to determine if the behaviour of the contrast curves generated with multiple and sequential injections was similar. Figure C.3 shows the evolution of the average contrast with the number of principal components used for the reference PSF computation for different angular separations. Although there exists a gap between both curves, the two curves seem to evolve in parallel, especially for smaller angular distances. We observe high Pearson correlations between the curves generated with multiple and sequential injections, with a correlation of 0.996, 0.992, and 0.704 for an angular distance of respectively 2, 4, and 8 λ/D. This seems to indicate that the same set of parameters will minimise the average contrast and confirm the validity of our approximation when relying on multiple injections to compute the average contrast.

thumbnail Fig. C.3.

Comparison of the average contrasts obtained with sequential and multiple injections for a range of principal components used by the annular PCA to generate the reference PSF (between 10 and 45 principal components). The curves were computed at three different angular separations (2, 4, and 8 λ/D) using the SPHERE 1 data set of the EIDC.

Appendix D: Auto-S/N

D.1. Algorithm definition

We define in this section, the auto-S/N algorithm which is derived from the auto-RSM framework. The first step of the auto-RSM algorithm, i.e. the parameter optimisation of the PSF-subtraction techniques, is used to generate an optimised cube of residuals for every considered PSF-subtraction technique. As in the case of auto-RSM, the auto-S/N aims to combine the obtained cubes of residuals to generate a final detection map. As the cubes of residuals generated by the different PSF-subtraction techniques have their own noise distribution, a simple mean-combination is not possible. A simple way to overcome this limitation is to mean-combine the S/N maps instead of the cubes of residuals. As the dissimilarities in the noise structure of the different cubes of residuals are reflected in their respective S/N maps, part of the residual speckle noise should average out. The main difficulty pertains to the proper definition of the throughput to estimate the contrast used for the optimal selection, as we are combining S/N maps.

Considering the detection map obtained by averaging N different S/N maps, each pixels S/N is defined as:

(D.1)

(D.2)

with Fia, j the flux associated with the aperture centred on pixel ia, where a is the considered annulus in the mean-combined de-rotated cube of residuals generated with the PSF-subtraction technique j, and Na, j is the associated noise computed in annulus a. Following this expression, the throughput obtained from the injection of a fake companion at pixel ia is given in the case of a combination of N S/N maps:

(D.3)

where IF stands for injected flux and RF for retrieved flux. The throughput becomes simply a sum of fluxes weighted by the noises of the other considered PSF-subtraction techniques. This implies that the throughput associated with a less noisy mean-combined de-rotated cube of residuals has a higher weight as both the injected flux and retrieved flux are multiplied by larger noise values than the others. The noise appearing in the expression of the contrast (see eq. 1) is then computed as the noise averaged over the different S/N maps for the considered angular separation a. Similarly to the parameter optimisation for the PSF-subtraction techniques, fake companions are injected at different azimuths to obtain an average contrast. The obtained average contrast is then used to select the optimal set of S/N maps either via the bottom-up or the top-down approach described respectively in Tables E.1 and E.2. As for the auto-RSM, the auto-S/N can also use either the full-frame or the annular optimisation mode.

D.2. Performance assessment

We follow the same procedure as the one proposed in Section 4 to assess the performance of different parametrisations of the auto-S/N. We consider the full-frame case as well as the annular and annular full-frame optimisation mode along the bottom-up and top-down approach for the PSF-subtraction techniques selection, similarly to the auto-RSM performance assessment in Section 4. The S/N maps combinations generated by the four parametrisations of the auto-S/N may be found in Fig. D.1 and D.2. As can be seen from these graphs, the auto-S/N clearly performs better than the baseline proposed in (Cantalloube et al. 2020), although the results are degraded compared to the ones obtained with the auto-RSM (see Fig. 4). This degraded performance was expected, considering the higher performance of RSM probability maps compared to standard S/N maps as demonstrated in Dahlqvist et al. (2020).

thumbnail Fig. D.1.

Detection maps corresponding to the SPHERE and NIRC2 data sets generated with different parametrisations of the full-frame and annular auto-S/N along the baseline model presented in (Cantalloube et al. 2020). The SPHERE-2 and NIRC2-3 detection maps are not shown, as no fake companions were injected in these two data sets. See Sect. 4.3.1 for the definition of the acronyms used to characterise the auto-RSM versions. The yellow circles are centred on the true position of the detected targets (TP) and the red circles give the true positions of FNs.

thumbnail Fig. D.2.

S/N maps corresponding to the LMIRCam data sets generated with different parametrisations of the full-frame and annular auto-S/N along the baseline model presented in (Cantalloube et al. 2020). See Sect. 4.3.1 for the definition of the acronyms used to characterise the auto-RSM versions. The yellow circles are centred on the true position of the detected targets (TP) and the red circles give the true positions of FNs.

These results are confirmed by the performance metrics shown in Figs. D.3, with both a lower TPR and a higher FPR for the auto-S/N versions compared to the full-frame-bottom-up forward auto-RSM. As in the case of the auto-RSM, the full-frame auto-RSM versions perform better than the annular and hybrid annular full-frame versions.

thumbnail Fig. D.3.

Ranking of the different parametrisations of the full-frame and annular versions of the auto-S/N along the full-frame bottom-up forward auto-RSM and the baseline presented in (Cantalloube et al. 2020). Figure (a) provides the ranking based on the F1 score obtained at the selected threshold. Figure (b) gives the ranking based on the AUC of the TPR. Figure (c) gives the ranking based on the AUC of the FPR, while Figure (d) provides the ranking based on the AUC of the FDR. See Sect. 4.3.1 for the definition of the acronyms used to characterise the auto-RSM versions. The light, medium, and dark colours correspond to the VLT/SPHERE-IRDIS, Keck/NIRC2, and LBT/LMIRCam data sets, respectively.

Considering the shorter computation time compared to auto-RSM and the better performance compared to standard S/N based PSF-subtraction techniques, the auto-S/N can be considered as an interesting alternative to the auto-RSM for large surveys. The auto-S/N may also represent a good complement to the auto-RSM19, as it may lead to the identification of planetary signals missed by the auto-RSM as illustrated by the LMIRCam-3 data set (to be compared with Fig. 4).

Appendix E: Auto-RSM pseudo-code

This Appendix presents first the pseudo-codes of the greedy algorithms used to select the optimal set of likelihood cubes generating the final RSM detection map (see Table E.1 and E.2 for respectively the bottom-up and top-down approaches). Tables E.3 and E.4 then provide the pseudo-codes for the auto-RSM optimisation algorithm in the full-frame mode and annular mode.

Table E.1.

Pseudo-code for the bottom-up greedy selection algorithm. The PI symbol represents the RSM performance metrics.

Table E.2.

Pseudo-code for the top-down greedy selection algorithm. The PI symbol represents the RSM performance metrics.

Table E.3.

Pseudo-code for the auto-RSM algorithm in full-frame mode. The centre of the selected set of annuli Rangesel is computed based on the rule provided in eq.12, starting at 1.5 FWHM and ending at amax.

Table E.4.

Pseudo-code for the auto-RSM algorithm in annular mode. The centre of the selected set of annuli Rangesel starts at 1,5 FWHM and end at amax with the centre of every selected annulus separated by one FWHM.

Appendix F: Description of the ADI sequences

This Appendix provides a description of the data sets of the EIDC ADI subchallenge used in the performance assessment of the different modes of the auto-RSM optimisation algorithm (Table F.1).

Table F.1.

Characteristics of the nine ADI sequences included in the EIDC ADI subchallenge. The original number of frames for the LMIRCam ADI sequences was reduced to limit the computation time, relying on a moving average applied along the time axis on the de-rotated ADI cubes. The step and window sizes have been set to 20 frames for LMIRCam 1 and 3, and 15 frames for LMIRCam 2.

Appendix G: Definition of the parameter ranges

This Appendix provides the boundaries of the parameter space for the different data sets of the EIDC ADI subchallenge used for the performance assessment of the auto-RSM optimisation algorithm (Table G.1).

Table G.1.

A range of values is provided for each parameter and each ADI sequence in order to define the size of the parameters space considered during the PSF-subtraction techniques optimisation.

Appendix H: Detection maps for auto-RSM parametrisations

Here, Fig. H.1 and Fig. H.2 show the detection maps obtained with four parametrisations of the auto-RSM algorithm for the data sets of the EIDC ADI subchallenge.

thumbnail Fig. H.1.

Detection maps corresponding to the SPHERE and NIRC2 data sets generated with different parametrisations of the full-frame and annular auto-RSM. The SPHERE-2 and NIRC2-3 detection maps are not shown, as no fake companions were injected in these two data sets. See Sect. 4.3.1 for the definition of the acronyms used to characterise the auto-RSM versions. The yellow circles are centred on the true position of the detected targets (TP) and the red circles give the true positions of FNs.

thumbnail Fig. H.2.

Detection maps corresponding to the LMIRCam data sets, generated with different parametrisations of the full-frame and annular auto-RSM. See Sect. 4.3.1 for the definition of the acronyms used to characterise the auto-RSM versions. The yellow circles are centred on the true position of the detected targets (TP) and the red circles give the true positions of FNs.

Appendix I: Parametrisation for the full-frame auto-RSM

Here, Table I.1 regroups the optimal parameters selected with the auto-RSM FF_BU_F for the nine ADI sequences of the EIDC ADI subchallenge.

Table I.1.

Optimal set of parameters for the PSF-subtraction techniques and RSM algorithm for the nine ADI sequences obtained with the auto-RSM FF_BU_F. The ‘fit’ row indicates if the noise properties have been estimated using a best-fit approach while the β row indicates if a Gaussian maximum likelihood has been used to compute the intensity parameter. The variance row provides information about the region used for the noise properties computation and translates as follows: ST-Spatio-Temporal estimation, F-Frame based estimation, FM-Frame with mask estimation, SM -Segment with mask estimation, and T-Temporal estimation.

All Tables

Table 1.

Set of parameters selected for the optimisation of the six considered PSF-subtraction techniques.

Table 2.

Selected PSF-subtraction techniques for the computation of the final RSM-detection map for the nine ADI sequences in the case of the full-frame version of the auto-RSM procedure using the bottom-up approach.

Table A.1.

Description of the mathematical notations for the variables used in the Bayesian optimisation algorithm, the RSM detection map and Auto-RSM optimisation framework.

Table E.1.

Pseudo-code for the bottom-up greedy selection algorithm. The PI symbol represents the RSM performance metrics.

Table E.2.

Pseudo-code for the top-down greedy selection algorithm. The PI symbol represents the RSM performance metrics.

Table E.3.

Pseudo-code for the auto-RSM algorithm in full-frame mode. The centre of the selected set of annuli Rangesel is computed based on the rule provided in eq.12, starting at 1.5 FWHM and ending at amax.

Table E.4.

Pseudo-code for the auto-RSM algorithm in annular mode. The centre of the selected set of annuli Rangesel starts at 1,5 FWHM and end at amax with the centre of every selected annulus separated by one FWHM.

Table F.1.

Characteristics of the nine ADI sequences included in the EIDC ADI subchallenge. The original number of frames for the LMIRCam ADI sequences was reduced to limit the computation time, relying on a moving average applied along the time axis on the de-rotated ADI cubes. The step and window sizes have been set to 20 frames for LMIRCam 1 and 3, and 15 frames for LMIRCam 2.

Table G.1.

A range of values is provided for each parameter and each ADI sequence in order to define the size of the parameters space considered during the PSF-subtraction techniques optimisation.

Table I.1.

Optimal set of parameters for the PSF-subtraction techniques and RSM algorithm for the nine ADI sequences obtained with the auto-RSM FF_BU_F. The ‘fit’ row indicates if the noise properties have been estimated using a best-fit approach while the β row indicates if a Gaussian maximum likelihood has been used to compute the intensity parameter. The variance row provides information about the region used for the noise properties computation and translates as follows: ST-Spatio-Temporal estimation, F-Frame based estimation, FM-Frame with mask estimation, SM -Segment with mask estimation, and T-Temporal estimation.

All Figures

thumbnail Fig. 1.

Estimation of the noise via the annulus-wise procedure proposed by Mawet et al. (2014). The dotted white circles indicate the apertures whose flux is used for the noise computation, while the red circular region is centred on the pixel for which the noise needs to be estimated.

In the text
thumbnail Fig. 2.

Graphical representation of the estimation of residual noise properties using the five proposed approaches. The red circle/point indicates the pixel for which the likelihood is estimated. White and blue circles encompass the set of pixels used for computation of the noise properties. White circles indicate that the entire set of frames from the derotated cube are used for the computation, while blue circles indicate that the estimation is done frame-wise. Black circles define a mask, i.e. pixels that are not considered in the estimation.

In the text
thumbnail Fig. 3.

Graphical representation of the optimisation of the FOV minimal rotation for the annular PCA with the two modes of the auto-RSM algorithm for the SPHERE 1 data set of the EIDC. The full-frame version (illustrated in the bottom left corner) considers a set of annuli of width equal to one FWHM to provide a single set of optimal parameters. The annular version (top left) considers successive annuli of width equal to one FWHM to provide annulus-wise sets of optimal parameters.

In the text
thumbnail Fig. 4.

Detection maps corresponding to the nine data sets of the EIDC, generated with the full-frame version of auto-RSM using the bottom-up approach for the selection of the optimal set of cubes of likelihoods, as well as the forward approach for the computation of the probabilities. The yellow circles are centred on the true position of the detected targets (TP) and the red circles give the true positions of FNs.

In the text
thumbnail Fig. 5.

True positive rate (green), false discovery rate (red) and false positive rate (dash-dotted blue line) computed for a range of thresholds varying from zero to twice the selected threshold (represented by a dotted vertical line). These curves are computed for the nine data sets of the EIDC, relying on the detection maps estimated with the full-frame version of auto-RSM using the bottom-up approach for the selection of the optimal set of cubes of likelihoods, as well as the original forward approach for the computation of the probabilities. The green line representing the TPR should be as close as possible to 1 for the entire range of thresholds, while the red and dash-dotted blue line representing respectively the FDR and the FPR, should be as close as possible to zero.

In the text
thumbnail Fig. 6.

Ranking of the different parametrisations of the full-frame and annular versions of the auto-RSM along the original RSM and baseline presented in Cantalloube et al. (2020). Panel a provides the ranking based on the F1 score obtained at the selected threshold. Panel b gives the ranking based on the AUC of the TPR. Panel c gives the ranking based on the AUC of the FPR, while panel d provides the ranking based on the AUC of the FDR. FF stands for full-frame, A for annular, AFF for annular full-frame (annular approach used to optimise the PSF-subtraction parameters and full-frame approach used for the RSM parameter optimisation and the selection of the optimal set of cubes of likelihoods), and BU, TD, F, and FB as explained in Sect. 4.3.1. The light, medium, and dark colours correspond to VLT/SPHERE-IRDIS, Keck/NIRC2, and LBT/LMIRCam data sets, respectively.

In the text
thumbnail Fig. 7.

Normalised distances between PSF-subtraction-technique parameter sets for nine pairs of ADI sequences. The different coloured bars provide the contribution of the different parameters to the cumulative normalised distance. The considered pairs of ADI sequences are generated by the same instrument. The black horizontal line represents the normalised distances averaged over the 36 possible pairs of ADI sequences.

In the text
thumbnail Fig. 8.

Percentage of dissimilarity between RSM parameter sets for nine pairs of ADI sequences. The different coloured bars provide the contribution of the different parameters to the cumulative dissimilarity. The selected pairs of ADI sequences are generated by the same instrument. The black horizontal line represents the percentage of dissimilarity averaged over the 36 possible pairs of ADI sequences.

In the text
thumbnail Fig. 9.

True positive rate (green), False discovery rate (in red), and False positive rate (dash-dotted blue line) computed for a range of thresholds varying from zero to twice the selected 0.45 detection threshold (represented by a dotted vertical line). These curves are computed for the SPHERE-2 and SPHERE-3 data sets of the EIDC, relying on the detection maps estimated with the SPHERE-1 optimal set of parameters along with the full-frame version of auto-RSM using the bottom-up approach.

In the text
thumbnail Fig. C.1.

Comparison of the recovered intensities of eight fake companions injected sequentially or at once, at a radial distance of 2 λ/D, using the SPHERE 1 data set of the EIDC, and relying on annular PCA to generate the reference PSF with a number of principal components equal to 20.

In the text
thumbnail Fig. C.2.

Comparison of the average contrasts obtained with sequential and multiple injections for an increasing number of injected fake companions. The curves have been computed at three different angular separations (2, 4, and 8 λ/D), using the SPHERE 1 data set of the EIDC, and relying on annular PCA to generate the reference PSF with a number of principal components equal to 20.

In the text
thumbnail Fig. C.3.

Comparison of the average contrasts obtained with sequential and multiple injections for a range of principal components used by the annular PCA to generate the reference PSF (between 10 and 45 principal components). The curves were computed at three different angular separations (2, 4, and 8 λ/D) using the SPHERE 1 data set of the EIDC.

In the text
thumbnail Fig. D.1.

Detection maps corresponding to the SPHERE and NIRC2 data sets generated with different parametrisations of the full-frame and annular auto-S/N along the baseline model presented in (Cantalloube et al. 2020). The SPHERE-2 and NIRC2-3 detection maps are not shown, as no fake companions were injected in these two data sets. See Sect. 4.3.1 for the definition of the acronyms used to characterise the auto-RSM versions. The yellow circles are centred on the true position of the detected targets (TP) and the red circles give the true positions of FNs.

In the text
thumbnail Fig. D.2.

S/N maps corresponding to the LMIRCam data sets generated with different parametrisations of the full-frame and annular auto-S/N along the baseline model presented in (Cantalloube et al. 2020). See Sect. 4.3.1 for the definition of the acronyms used to characterise the auto-RSM versions. The yellow circles are centred on the true position of the detected targets (TP) and the red circles give the true positions of FNs.

In the text
thumbnail Fig. D.3.

Ranking of the different parametrisations of the full-frame and annular versions of the auto-S/N along the full-frame bottom-up forward auto-RSM and the baseline presented in (Cantalloube et al. 2020). Figure (a) provides the ranking based on the F1 score obtained at the selected threshold. Figure (b) gives the ranking based on the AUC of the TPR. Figure (c) gives the ranking based on the AUC of the FPR, while Figure (d) provides the ranking based on the AUC of the FDR. See Sect. 4.3.1 for the definition of the acronyms used to characterise the auto-RSM versions. The light, medium, and dark colours correspond to the VLT/SPHERE-IRDIS, Keck/NIRC2, and LBT/LMIRCam data sets, respectively.

In the text
thumbnail Fig. H.1.

Detection maps corresponding to the SPHERE and NIRC2 data sets generated with different parametrisations of the full-frame and annular auto-RSM. The SPHERE-2 and NIRC2-3 detection maps are not shown, as no fake companions were injected in these two data sets. See Sect. 4.3.1 for the definition of the acronyms used to characterise the auto-RSM versions. The yellow circles are centred on the true position of the detected targets (TP) and the red circles give the true positions of FNs.

In the text
thumbnail Fig. H.2.

Detection maps corresponding to the LMIRCam data sets, generated with different parametrisations of the full-frame and annular auto-RSM. See Sect. 4.3.1 for the definition of the acronyms used to characterise the auto-RSM versions. The yellow circles are centred on the true position of the detected targets (TP) and the red circles give the true positions of FNs.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.