WorksPhysics and Astronomy
Data-Driven Ages from Asteroseismology for FGK Dwarfs
Abstract
Age is the one of the most difficult stellar properties to constrain. However, upcoming surveys such as PLATO are about to revolutionize our ability to measure FGK dwarf ages with asteroseismology. Here, we use The Cannon to construct a data-driven model for inferring asteroseismic-quality age measurements from large spectroscopic survey observations and demonstrate that forthcoming asteroseismology datasets from future surveys can be leveraged, together with our model, to obtain stellar age samples larger than can be obtained by those surveys alone. We train The Cannon on 323 FGK dwarf stars with asteroseismic age labels from NASA Kepler photometry and high-resolution spectra from the Apache Point Observatory Galactic Evolution Experiment (APOGEE). We apply our model to FGK dwarfs from the Kepler survey that exhibit solar-like oscillations and reproduce their reported asteroseismic-quality ages with an RMS scatter of 1.0 Gyr. We then apply our model to the sample of 3810 Kepler FGK dwarfs with APOGEE spectra to infer data-driven asteroseismic ages. We repeat this for the larger sample of 48,828 FGK dwarfs with APOGEE spectra. Our work demonstrates that data-driven methods can robustly reproduce asteroseismic ages for FGK dwarfs. These methods will be invaluable tools for extending asteroseimology measurements from upcoming surveys (e.g., PLATO) to much larger stellar samples.
Introduction
Stellar ages are vital for unraveling the formation history of our Galaxy, as well as stars and their planetary systems therein. The fidelity to which we can interrogate these processes is limited by stellar ages. Large stellar samples with age measurements are often derived from isochrones, which are less reliable for stars that evolve more slowly, e.g., FGK dwarfs. Isochrone-derived ages for these stars have uncertainties commensurate with the ages themselves due to the isochrones’ tightly packed tracks in this region of the Hertzsprung-Russell (HR) diagram [51]. Other techniques have advantages and shortcomings that make them more competitive for age-dating some stars over others. Gyrochronology, which infers stellar ages based on their expected rotation spin-down, is relatively powerful at measuring the ages of younger stars, but less effective for stars without spots and stars older than the spin-down stall [55, 6, 19, 12] (Lu et al. 2024). Lithium abundance has been shown to correlate with stellar age as Li is transported and burned within stars’ hot convective zones over its first few hundred Myr, but older than the lithium depletion boundary at ∼500 Myr, there is no longer enough Li with which to mark stellar age [22, 66]. One of the most effective age-dating methods is by tagging stars based on membership in co-natal populations (e.g., clusters, associations). However, this method is limited to stars that can be traced back to an open cluster, which becomes increasingly difficult on Gyr timescales as stars interact with the Galactic potential and other stars, thereby losing their birth kinematic information [20]. Thanks to Gaia DR3 [61], it is now also possible to infer dynamical ages on a population level using stellar kinematics, with dynamically hotter stars being generally older [50, 53]. However, meaningful dynamical ages remain difficult to obtain for individual stars.
Asteroseismology is another stellar age measurement technique. It is capable of measuring individual stellar ages to within 10-15% precision [31, 57, 15], and is not limited to specific age ranges, unlike other methods, e.g., gyrochronology [6, 12] (Lu et al. 2024). Asteroseismic ages are measured from internal stellar oscillations, the frequencies and modes of which map to the interior sound speed of the star and allow us to deduce many of its properties, including interior temperature and pressure, mass, and age [1]. Specifically, ages can be deduced from asteroseismic measurements in two ways. Ideally, precisely identifying the modes associated with the measured frequencies allows the small and large frequency separations ( and , respectively) to be resolved. is particularly sensitive to age because it probes the hydrogen mass fraction in the core as stars burn their hydrogen fuel and decrease in density, while maps more strongly to mass, although both separations encode information about the other parameter (for more background, we refer the reader to Figure 1.11 and Section 1 of Aerts et al. [1], as well as Valle et al. [60]).
However, is more difficult to obtain than , and while Kepler was able to obtain for some main sequence stars (e.g., Aguirre et al. [2]), most asteroseismic ages of main sequence Kepler stars have come from another method of using asteroseismology to deduce ages, which is to combine stellar evolution models with two key global parameters: (the frequency of maximum amplitude of the pressure mode) and (the large frequency separation). These parameters, derived from time-series photometry, are related via scaling relations [59, 8] to stellar radius, mass, and density, with which stellar evolution models can produce an age estimate.
Asteroseismology is most effective for stars with high signal-to-noise, high-precision light curves sampled with high cadence over a long baseline. With its high-precision photometry and high cadence over nearly four years, the NASA Kepler mission has enabled asteroseismology for tens of thousands of stars, most of which are evolved giants [23, 46, 47]. Kepler has also enabled asteroseismology for the brightest main-sequence and sub-giant stars, but because the internal oscillation frequencies of small stars are significantly more difficult to detect than those of giant stars, the sample of Kepler FGK dwarfs with asteroseismic ages is small. Serenelli et al. [54] produced ages for 415 dwarf and sub-giant FGK stars, while Aguirre et al. [2] produced ages for 66 main-sequence FGK stars. Since most exoplanet hosts stars are FGK dwarfs, expanding the sample of stars with asteroseismic measurements to the dwarf regime will be invaluable for investigating planet formation and evolution.
In 2027, ESA will launch the PLAnetary Transits and Oscillations of stars (PLATO) space telescope. PLATO will have 24 ‘normal’ cameras with a cadence more than twice as fast as that of Kepler’s short cadence (25 seconds, compared to 58.5 seconds), in addition to two ‘fast’ cameras with an even faster cadence of 2.5 seconds [48, 49]. Together with a selection function that favors stars brighter than those observed by Kepler, this will enable PLATO to measure precise solar-like oscillations for 245,000 FGK dwarf stars [40, 49, 11, 24].
We can potentially use the forthcoming PLATO data releases as training sets to infer ages for even more stars using their spectra. Specifically, the intersection of PLATO targets with APOGEE spectra will enable the training of a model on stellar spectra and asteroseismic labels that can then infer labels given other spectra. Previous studies have used data-driven methods to extend stellar age measurements to larger samples using spectroscopic information [5, 32, 18, 58] (Almanach et al. 2026). Of these, studies using The Cannon include Ness et al. [44], which used a data-driven model from The Cannon to infer stellar masses and ages for Kepler red giant stars with APOGEE spectra, and Lu et al. 2022, which used The Cannon and APOGEE spectra to relate the -abundances of giant stars throughout the Milky Way to their ages. In this study, we train The Cannon on APOGEE spectra and asteroseismic labels of stars from the Serenelli et al. [54] sample, and then demonstrate that the labels – including age – inferred by the model from the APOGEE spectra of other stars are both accurate and precise.
This manuscript is organized as follows. In § 2, we provide an overview of The Cannon. In § 3, we describe the sample used to train The Cannon, conduct cross-validation (3.1), and verify that the model is actually learning information about the asteroseismic parameter and stellar age (3.2). In § 4, we describe our results, including the table of inferred labels for our Kepler-APOGEE test set (4.1) and full APOGEE test set (4.2) and their respective uncertainties (4.3). We also compare our results to an asteroseismic Kepler gold standard sample (4.4). In § 5, we discuss how this study can be applied to upcoming PLATO asteroseismic observations of FGK dwarf stars. Finally, we conclude in § 6.
The Cannon
The Cannon [43] (Ho et al. 2017) is a data-driven framework for predicting stellar parameters from stellar spectra. In this framework, a model is first trained on a set of labeled stars with well-characterized parameters and spectra. With this trained model in hand, as long as a star has spectra, we can use the model to infer its parameters (otherwise known as “labels”) for this star. For this work, we use The Cannon 2 [14], which features faster optimization and more complex flux modeling than the original software. The Cannon is comprised of a “training phase” (during which the regression model is trained on training labels and spectra) and a “test phase” (during which the trained model takes in spectra from the test sample in order to predict labels for those stars).
Training phase
The Cannon flux model can be described as:
where is the vector of labels for each star, is the vectorizer, and is the vector of coefficients at each pixel. The vectorizer can be as simple as , but for this work we find that linear terms alone are insufficient, so we choose to be a second-order polynomial expansion of . The noise term is drawn from a Gaussian centered at zero with variance of , where is the pixel-wise, per-star flux uncertainty for each training set spectrum and is the model intrinsic pixel-wise scatter (this is reported by The Cannon upon training the model as s2). is fit such that the following log-likelihood function is optimized:
Thus, at each wavelength pixel , the best-fit model coefficients and intrinsic scatter are those that maximize the likelihood:
Our model employs six labels that comprise : , , [Fe/H], [Mg/H], age, and . We find that contributes relatively little new information compared to the complexity it adds. Therefore, we omit it from our label space. Since we use a quadratic model in this work, this results in 28 features (one scalar normalization feature, six linear features, six squared features, and 15 cross-terms). For this study, in which our label space consists of only two elemental abundances, we opt not to add regularization to the model.
Test phase
After the model is trained, the optimized and are used to infer the labels of the test sample. The labels are predicted by taking the minimum of the negative log-likelihood functions, as follows:
can then be fed back into the trained model to produce an inferred flux model for each wavelength pixel , and each stellar spectrum .
Training Sample
We construct our training set from the APOKASC catalog of FGK dwarf stars from Serenelli et al. [54], hereafter S17. The APOKASC catalog is comprised of stars observed with Kepler and analyzed by the Kepler Asteroseismology Science Consortium (KASC), as well as with the Apache Point Observatory Galactic Evolution Experiment (APOGEE) spectrograph, which provides high-resolution () spectra in the -band (1.51–1.7 m). The stellar parameters used in S17 came from the Sloan Digital Sky Survey (SDSS-IV)/APOGEE Data Release 13 (DR13; [3]), but in the era of SDSS-V/Milky Way Mapper (MWM; [13, 25, 56, 65, 28]), we use updated , , and chemical abundances from SDSS-V Data Release 19 (DR19; [41]). For our training spectra, we use stacked spectra from the APOGEE spectra provided under the Astra framework in SDSS-V/MWM.
After removing 7 stars from the S17 catalog with reported ages of -99 Gyr (denoting stars for which an age was unable to be obtained) and another 8 stars without APOGEE spectra from SDSS-V/MWM DR19, we have exactly 400 stars remaining. We then remove stars that are at the base of the red giant branch (RGB) based on the SDSS-V/MWM APOGEE Stellar Parameter and Chemical Abundances Pipeline (ASPCAP; [41]) and , in order to better scope our model for age inference of main sequence Sun-like stars. After excluding these early RGB stars (specifically, stars with and K), we have 335 stars remaining in our training sample.
We next apply continuum normalization on our training set spectra. As done in Behrnard et al. (2025), we begin by removing the gaps between the APOGEE chips at 15790–15870 Å and 16420–16490 Å. We then compute the normalized flux as:
where is the starting point wavelength of the smoothing window, is the flux uncertainty, and the weights are:
with the Gaussian smoothing window, , set to 10 Å. In this manner, weights are calculated for every wavelength pixel in each spectrum. We set the flux errors to be very large (aka 999) at all bad pixel values (where the flux or flux uncertainties are zero or not finite). Finally, we clip all flux uncertainty values to a minimum of 0.005. This is common among SNR /pix APOGEE targets, whose flux uncertainties are underestimated ([39, 7]).1
Cross-validation
To validate our training set, we perform k-fold cross-validation. We choose the number of folds as . In doing so, we split the sample into four nearly equal-sized folds (three folds of 84 stars and one fold of 83 stars), and rotate each fold once as the test set and three times as part of the training set. For each of the four test sets, we independently train one model. For each star in a given test set, its corresponding model (trained on the other three-quarters of sample) is applied to the star’s ASPCAP (, , [Fe/H], and [Mg/H]) and S17 (age and ) labels in order to produce a model spectrum. For each star, then, we can compute the as
where is the model spectrum and is the continuum-normalized APOGEE spectrum.
From this first pass of 4-fold cross-validation, we notice high for several stars in our sample and manually vet their spectra. We uncover five multi-lined spectroscopic binaries: four SB2s (KIC 9025370, KIC 9693187, KIC 6145937, and KIC 9787965) and one SB3 (KIC 10610027). Additionally, we identify two stars with abnormally poor continuum normalization (KIC 7976303 and KIC 10454113). For both stars, poor skyline subtraction results in visually apparent skylines around
1524 nm. We removed these seven stars from our training set in order to ensure that the trained model does not bear the imprint of double- or triple-lines (or the missed skylines). We checked the remaining highest stars for fast rotators, whose higher magnetic activity might be responsible for smearing the spectra and inflating the , and found none.
After removing the putative SB2s and SB3, as well as the two stars with poor skyline subtraction, we are left with 328 stars in our final training sample. Our training set is provided in Table 1. We perform 4-fold cross-validation once more on this final training set and report the results in Table 2. We compare these predictions, which represent the moderately degraded capabilities of The Cannon (because the model is trained on 75% rather than 100% of the training set), to their corresponding ASPCAP and S17 labels in Figure 1. In each box in Figure 1, we note the RMS scatter between the APOKASC-derived labels and the Cannon-derived labels, as well as the intrinsic scatter among the APOKASC label. If the former is less than the latter, it means that there is a 1:1 correlation between the two label values that cannot be explained by the intrinsic scatter in the training set. We demonstrate that we stay under this intrinsic scatter for all parameters. However, we note that our age and predictions are poorer for older stars ( Gyr) with larger values and systematically pulls them to smaller values. This is because our training set includes relatively fewer stars with these properties. We anticipate that more stars with these properties will be provided by future asteroseismology surveys (e.g., PLATO).
| KIC | [K] | [dex] | [Fe/H] [dex] | [Mg/H] [dex] | Age [Gyr] | [Hz] |
| 1435467 | 6111 | 3.83 | 0.08 | 0.01 | 2.60 | 70.56 |
| 2010607 | 6102 | 3.57 | 0.06 | -0.00 | 2.75 | 42.48 |
| 2450729 | 5825 | 3.90 | -0.23 | -0.18 | 6.03 | 61.91 |
| 2837475 | 6209 | 3.74 | -0.03 | -0.06 | 1.13 | 75.72 |
| 2849125 | 5959 | 3.51 | 0.30 | 0.22 | 2.58 | 41.32 |
| 2852862 | 6058 | 3.63 | -0.08 | -0.10 | 2.26 | 53.56 |
| 2991448 | 5615 | 3.97 | -0.09 | -0.04 | 6.88 | 61.73 |
| 2998253 | 6108 | 4.03 | 0.08 | 0.01 | 2.62 | 87.23 |
| 3112152 | 5946 | 3.84 | 0.00 | -0.00 | 3.78 | 65.13 |
| 3112889 | 6035 | 3.77 | -0.23 | -0.24 | 3.63 | 53.71 |
Table 1. Training set for this study. We combine the ages and from APOKASC (Serenelli et al. [54]) and , , [Fe/H], and [Mg/H] from ASPCAP (Mészáros et al. 2025). We show just the first ten rows to demonstrate the table’s form and content, but a machine-readable version of the full training set is available.
| Metric | [K] | [dex] | [Fe/H] [dex] | [Mg/H] [dex] | Age [Gyr] | [Hz] |
| RMSE | ||||||
Table 2. **Results of 4-fold cross-validation, aggregated across all folds, after removal of lower red giant stars, SB3 and SB2s, and two cases of poor continuum normalization. Errors for each summary statistic are computed as the mean across all four cross-validation folds.

Figure 1. Predicted labels from The Cannon model, plotted against ASPCAP DR19 (for , , [Fe/H], and [Mg/H]) and S17 APOKASC (for age and ) labels and colored by . The top left line in each box denotes the RMS scatter between the ASPCAP or APOKASC label and the corresponding label as predicted by The Cannon. The line beneath denotes the intrinsic ASPCAP/APOKASC label scatter. Young, alpha-rich stars ( Gyr, [Mg/Fe] dex) are circled in orange, and the corresponding RMS scatter and intrinsic ASPCAP/APOKASC scatter are denoted in the bottom two lines on the right of each box. While there are some stellar ages for which The Cannon and ASPCAP/APOKASC disagree, our age inferences generally follow a 1:1 trend, with an RMS scatter of 1.38 Gyr.
Since this study is largely motivated by the need for stellar ages at scale, we compute the relative age error from four-fold cross-validation for each star in our training set. We report the median relative fractional age error to be 20.0%. That is, for the typical star in our training set, its predicted age from The Cannon was 20% away from the age measured by APOKASC.
Age information validation
We have demonstrated that The Cannon can predict labels (including ages) of FGK dwarfs in a self-consistent manner. However, we must also show that these age predictions are not merely driven by the relation between Fe and Mg abundances and age, independent of the asteroseismic parameter, . On average, younger stars tend to be -poor, while older stars tend to be more -rich ([26] (Lu et al. 2026)). Therefore, our first test is to isolate only the young, -rich stars from our training sample and check that our model is learning information from the input spectra, rather than simply
following the expected broad trend of increasing enhancement with increasing stellar age. We define young, -rich stars as age Gyr and [Mg/Fe] [37, 67, 36], where [Mg/Fe] = [Mg/H] − [Fe/H] (since chemical abundances in dex units correspond to log-space). In Figure 1, we draw orange circles around these young, -rich stars and demonstrate that they follow the same 1:1 relation as the rest of the training set under 4-fold cross-validation. As with the broader cross-validation test, we show that even for this subset of our training sample, the intrinsic scatter for every APOKASC label is larger than the scatter of its RMS with respect to The Cannon’s predicted labels.
We additionally apply a test commonly used in Galactic archaeology studies, in which the training sample is divided into six mono-abundance bins and then cross-validated. This is done to verify that our ability to predict the stellar age is not simply driven by learning the abundance trends encoded in the labels. If The Cannon is truly learning no age information outside of its dependence on iron and -abundances, then some bins will exhibit uniformly random scatter rather than a correlation between the Cannon and APOKASC parameters. As shown in Figure 2, however, this is not the case. We quantify this as done in Figure 1 by comparing the RMS scatter between the Cannon- and APOKASC-derived age for each mono-abundance bin to the intrinsic scatter for the corresponding APOKASC-derived parameter for that bin. For all mono-abundance bins, the RMS scatter is smaller than the intrinsic scatter, confirming that we are indeed learning asteroseismic information. As in 4-fold cross-validation, The Cannon under-predicts ages of older stars. This is most apparent for the highest [Mg/Fe] mono-abundance bins, although this is likely due to higher [Mg/Fe] bins containing more older ( Gyr) stars.

Figure 2. A mono-abundance analysis of our training sample in which we split the sample into six [Mg/Fe] bins with the same number of stars in each bin. If The Cannon’s inferred ages were merely driven entirely by abundances, we should expect each bin to show no relation between The Cannon’s age and the APOKASC age. Instead, for all but the lowest [Mg/Fe] bin, the 1:1 RMS scatter between the APOKASC and Cannon labels is smaller than the intrinsic scatter among the APOKASC labels for all bins, indicating that The Cannon’s recovery of the age label is both accurate and informed by the spectra themselves. However, there is a bias, with The Cannon under-predicting ages of older stars.
Results
Kepler-APOGEE test sample
Our test sample is comprised of all Kepler stars with APOGEE spectra, culled to resemble the training set in ASPCAP , , [Fe/H], and [Mg/H] space. The initial test set of Kepler stars with APOGEE spectra contains 6131 stars. We then remove stars that lie beyond the minimum or maximum , , [Fe/H], or [Mg/H] of our training sample, resulting in 3812 stars. We restrict our test sample to be contained within the , , [Fe/H], and [Mg/H] parameter space spanned by our training set, i.e., the minimum and maximum limits:
5176 6395 K
3.46 4.41 dex
−0.79 [Fe/H] 0.51 dex
−0.72 [Mg/H] 0.46 dex
We make an additional cut to the test set based on the model spectral fit , which is calculated for each test star by generating a model spectrum using the inferred labels and comparing it to the input continuum-normalized spectrum. We omit stars where the is greater than 100,000 [7, 10], which corresponds to a reduced threshold of approximately 13.5 (with 7409 pixels and 6 fitted parameters, there are 7403 degrees of freedom). This removes two more stars from our sample, KIC 3341831 and KIC 6467256, leaving a final catalog of 3810 stars. Table 3 reports the label value (and uncertainties, see next section) from The Cannon for each star in the final test sample, along with the reduced . In Figure 3, we show the test sample (circles) overlaid by the training sample (squares) in ASPCAP and space, color-coded by stellar ages as predicted by The Cannon.
| KIC | SDSS ID | [K] | [dex] | [Fe/H] [dex] | [Mg/H] [dex] | Age [Gyr] | [Hz] | |
| 12689153 | 67743667 | 5776 31 | 4.17 0.04 | -0.04 0.03 | -0.03 0.03 | 5.60 0.42 | 116.2 0.8 | 1.45 |
| 12735580 | 67800894 | 5894 31 | 3.90 0.05 | 0.17 0.03 | 0.08 0.03 | 3.90 0.42 | 70.2 0.8 | 2.15 |
| 12735793 | 67800901 | 5843 31 | 4.09 0.04 | -0.10 0.03 | -0.10 0.03 | 5.47 0.42 | 99.7 0.8 | 1.59 |
| 12736465 | 67800824 | 5971 31 | 3.90 0.06 | -0.03 0.03 | -0.11 0.03 | 3.41 0.42 | 71.7 0.8 | 1.21 |
| 12737160 | 67800533 | 5760 31 | 4.02 0.04 | 0.17 0.03 | 0.10 0.03 | 5.09 0.42 | 71.6 0.8 | 1.96 |
| 12783625 | 67800923 | 6035 31 | 3.98 0.05 | 0.08 0.03 | -0.02 0.03 | 2.91 0.42 | 80.0 0.8 | 1.72 |
| 12784610 | 67800812 | 5684 31 | 4.08 0.04 | -0.04 0.03 | -0.04 0.03 | 6.34 0.42 | 105.0 0.8 | 2.05 |
| 12833827 | 67800943 | 5309 31 | 3.89 0.04 | -0.08 0.03 | 0.00 0.03 | 7.99 0.42 | 54.9 0.8 | 2.02 |
| 12834387 | 67800878 | 6251 31 | 3.92 0.05 | -0.00 0.03 | -0.05 0.03 | 1.20 0.42 | 86.1 0.8 | 1.82 |
| 12834614 | 67801064 | 6138 31 | 3.62 0.05 | -0.01 0.03 | -0.06 0.03 | 1.70 0.42 | 50.4 0.8 | 1.40 |
Table 3. Test sample for this study, with predicted parameters for each of the 3810 stars and reduced computed from the input spectrum and the spectrum generated by the trained model. The test sample is constructed from stars in the KIC with ASPCAP parameters within the max and min bounds of the training sample in , , [Fe/H], and [Mg/H] space. Inferred parameter errors are similar from star to star because the bulk of the error budget is driven by the global rather than the star-to-star model systematic error (see § 4.3). We show just the first ten rows to demonstrate the form and content of this table. A machine-readable version of the full table is available.

Figure 3. Kiel diagram for our 3810 test sample (circles), with training set stars overlaid (squares), using ASPCAP labels. Stars are color-coded by the inferred age from our fully-trained model.
Full APOGEE test sample
The test sample can be further expanded to include all stars visited by APOGEE within our training label space, regardless of membership in the Kepler Input Catalog (KIC). After removing APOGEE stars with SNR200 and whose inferred spectra from The Cannon have a 100,000, we are left with an expanded test set of 48,828. These stars’ predicted , , [Fe/H], [Mg/H], age, and , along with the reduced of their inferred spectra, are shown in Table 4.
| Gaia DR3 Source ID | SDSS ID | [K] | [dex] | [Fe/H] [dex] | [Mg/H] [dex] | Age [Gyr] | [Hz] | |
| 420868586978944768 | 117524371 | 5943 31 | 4.04 0.04 | -0.02 0.03 | -0.00 0.03 | 3.77 0.42 | 85.2 0.8 | 2.06 |
| 421036129367476352 | 117526412 | 6016 31 | 3.87 0.04 | -0.33 0.03 | -0.34 0.03 | 4.69 0.42 | 61.4 0.8 | 2.31 |
| 421238332125586816 | 117528719 | 6027 31 | 3.79 0.05 | 0.06 0.03 | -0.02 0.03 | 2.93 0.42 | 58.1 0.8 | 1.77 |
| 4111233547185089536 | 129044157 | 5584 31 | 4.13 0.04 | -0.13 0.03 | 0.04 0.03 | 8.60 0.42 | 78.9 0.8 | 2.67 |
| 5337389398147162112 | 129049943 | 6255 31 | 3.98 0.04 | -0.15 0.03 | -0.25 0.03 | 2.83 0.42 | 84.7 0.8 | 3.37 |
| 2075118195014471680 | 129051766 | 6102 31 | 3.81 0.05 | -0.07 0.03 | -0.15 0.03 | 3.20 0.42 | 69.6 0.8 | 1.83 |
| 2101443973710952448 | 129055079 | 5827 31 | 3.81 0.04 | -0.13 0.03 | -0.19 0.03 | 3.47 0.42 | 49.5 0.8 | 2.23 |
| 120903986512700160 | 129058214 | 5769 31 | 3.85 0.05 | 0.03 0.03 | 0.02 0.03 | 5.67 0.42 | 64.5 0.8 | 1.53 |
| 6036578840946969600 | 129058425 | 6387 31 | 3.99 0.04 | -0.45 0.03 | -0.53 0.03 | 1.28 0.42 | 66.5 0.8 | 3.11 |
| 120953464536688128 | 129059538 | 6064 31 | 4.00 0.05 | -0.24 0.03 | -0.23 0.03 | 4.73 0.42 | 78.1 0.8 | 1.48 |
Table 4. Expanded test sample, with predicted parameters for each of the 48,828 stars and reduced computed from the input spectrum and the spectrum generated by the trained model. The test sample is constructed from stars with ASPCAP parameters within the max and min bounds of the training sample in , , [Fe/H], and [Mg/H] space. Inferred parameter errors are similar from star to star because the bulk of the error budget is driven by the global rather than the star-to-star model systematic error (see § 4.3). We show just the first ten rows to demonstrate the form and content of this table. A machine-readable version of the full table is available.
Predicted label uncertainties
In order to quantify the uncertainties on our inferred test set labels, we employ the procedure used in [7], in which the inter-observation scatter introduced by different APOGEE observations is estimated for 500 stars with multiple APOGEE visits that lie within the training sample parameter space. Together with the intrinsic model scatter from The Cannon, this observational uncertainty amounts to the overall uncertainty per parameter per star in our test sample. While the model uncertainties for each of the two spectra and , and , are readily provided by the covariance matrices from The Cannon, we must fit the observational uncertainty using the following equation for each parameter:
where and are the inferred label for each of the two spectra and , and are the scatter from The Cannon model estimated during the test phase, and is the inter-observation scatter that we are trying to fit, such that for the 500 stars follows a unit normal distribution. We therefore fit for a for each label, and report the test sample uncertainties in Table 3 as the quadrature sum of and the scatter for each star from the model covariance matrix (analogous to and ). As in Behmard et al. [7], the global contributes the bulk of the total error budget, compared to the Cannon model error, which varies from star to star.
One implication of a nearly constant age uncertainty is that the fractional age uncertainty varies almost entirely directly with age. While the majority (72%) of stars in our test sample have age predictions under 10% fractional age uncertainty, stars younger than 4.2 Gyr will by construction have fractional age uncertainties larger than 10% (and stars younger than 2.1 Gyr will have fractional age uncertainties larger than 20%, and so on). However, we should stress that a better measure of this method’s efficacy at age inference is the relative fractional age error from cross-validation compared to the APOKASC ages, which was reported to be 20% in § 3.1.
Kepler LEGACY sample
So far, we have only used one sample of independently-derived asteroseismic parameters and ages for Kepler stars (Serenelli et al. [54]). Aguirre et al. [2] presented a smaller but more precisely measured Kepler asteroseismic sample called LEGACY. With only 66 stars, however, it is better suited for our purposes as a gold standard comparison sample rather than a training sample. After cross-matching the LEGACY sample with our test sample, we plot the ages of the remaining 40 stars in Figure 4 and show that, once again, the RMS scatter is smaller than the intrinsic scatter among the LEGACY ages. As previously shown in Figure 1 and Figure 2, the Cannon tends to under-predict ages of older stars in the LEGACY sample. This can be explained by a lack of training data in that stellar age regime and can be improved by a larger training sample from future surveys such as PLATO, which will observe older stars in the thick disk (Boettner et al. [11]; Rauer et al. [49]). Nevertheless, in general, together with satisfactory 4-fold cross-validation and mono-abundance test results, this demonstrates that The Cannon is robust at inferring the global asteroseismology parameter and stellar ages for Kepler FGK dwarfs younger than Gyr.

Figure 4. A comparison between stellar ages predicted by The Cannon for the Kepler asteroseismic LEGACY sample [2]. The RMS scatter between the Cannon and LEGACY ages outperforms the intrinsic scatter from LEGACY. However, as in cross-validation, our model tends under-predict ages of older stars.
Looking Ahead to the PLATO Data Release
Comprising 26 cameras sensitive to , with a field of view of (4510x4510 pixels), ESA’s PLATO will conduct a large asteroseismology survey of potential planet hosts in the Solar neighborhood and is scheduled to launch in January 2027 (Rauer et al. [49]). With better asteroseismic parameters at scale comes better stellar ages at scale (Goupil et al. [24]), potentially enabling exoplanet demographic studies that rely on stellar ages to more exquisite precision. PLATO stands to provide a larger training sample with broader parameter space coverage than the S17 sample used in this work, enabling more precise stellar age inference for a larger label space of stars.
PLATO stars as an enhanced training set
The all-sky PLATO Input Catalog (asPIC) (Montalto et al. [40]) is a catalog of all the stars that will be targeted by PLATO’s southern and (if applicable) northern fields. It contains 2,378,177 FGK dwarfs, of which 64,105 also have APOGEE spectra through Data Release 19 of SDSS-V/MWM. Of these stars, we keep the 24,642 stars with APOGEE SNR , and of those stars, 23,772 lie within K and dex, which are pictured in Figure 5. In chemical abundance space, these stars span dex and dex. This sample would potentially be a new training set for The Cannon that is both two orders of magnitude larger than that used in this study and more comprehensive in its label space coverage (as shown in Figure 5, we will be able to probe cooler main sequence stars thanks to PLATO’s brighter targets). One could then construct a test sample by taking the subset of stars with APOGEE DR19 spectra that lie within this expanded label space, resulting in 437,767 stars for which asteroseismic-quality ages are possible, regardless of whether they will be observed by PLATO.

Figure 5. Kiel diagram of the cross-match between the asPIC (v.1; Montalto et al. [40]) and stars with APOGEE spectra, limited to approximate solar-like dwarf and sub-giant space. There are 24,642 stars in the cross-match, and 23,772 of these are plotted here. The dashed box demarcates the label space from this work. PLATO will extend the training label space to cooler main sequence stars, enabling high-precision age inference for a stellar regime that is traditionally intractable to age date.
PLATO planets
Stellar ages are vital for probing how exoplanet populations evolve. For example, they are needed for understanding planet occurrence rates (e.g., Sayeed et al. [52]; Lam et al. [30]), planet architecture sculpting (e.g., Lam & Ballard [29]; Chen et al. [16]), and how the planet radius gap changes over time (e.g., VanEylen et al. [63]; Berger et al. [9]; Weeks et al. [64]; Chen et al. [17]). The degree of precision to which stellar ages are measured in turn affects the degree to which models of exoplanet population evolution are discernible. For example, Lam & Ballard [29] showed that models of
Gyr-timescale dynamical sculpting become discernible at ages measured to better than 10% precision.
PLATO will provide uniformly- and well-measured asteroseismic ages for thousands to tens of thousands of planet hosts [49, 11, 38]. Moreover, PLATO’s overlap with the Kepler [42] and TESS [21] fields will provide precise age measurements for a modest number of known planets. Stellar spectrum-driven label transfer of asteroseismic ages can leverage the confluence of PLATO, Kepler, and TESS to expand the sample of planets with high quality ages to demographically relevant quantities.
From our test set, there are 1092 Kepler confirmed planets2 for which we readily have Cannon ages, compared to 77 Kepler planets in the PLATO input catalog, 16 Kepler planets in the S17 sample, and 5 Kepler planets in the LEGACY sample. In other words, even if PLATO were to observe the northern field for the third and fourth years of its mission, obtaining asteroseismic-quality ages for Kepler planets hosted by main sequence stars at quantities suitable for age-based demographics is not possible without the help of tools like The Cannon.
The proof of concept demonstrated in this study will also synergize with PLATO. From the expanded label space of the PLATO training sample (Figure 5), there will be an additional 720 Kepler confirmed planets with APOGEE spectra for which we will be able to determine asteroseismic-quality ages. Additionally, while there are very few Transiting Exoplanet Survey Satellite (TESS) planet hosts with asteroseismic ages (e.g., [45]), of the 928 confirmed TESS planets3, there will be 237 such planets with host stars in the expanded APOGEE label space after training on PLATO stars. In comparison, there are 134 confirmed TESS planets in the PLATO Input Catalog (including in the northern sky, which is not yet guaranteed to be observed) and 101 planets with APOGEE spectra in the current label space (without training on PLATO stars) for which we can readily obtain high-quality age inferences.
Conclusion
In this study, we trained The Cannon on the APOGEE DR19 spectra of 328 FGK dwarfs from the Serenelli et al. [54] sample of solar-like stars observed by Kepler with asteroseismology measurements, along with key spectroscopic (, , [Fe/H], and [Mg/H]; all from APOGEE DR19) and asteroseismic (age and ) parameters (which we refer to as “labels” in our data-driven model). We validated our model using a variety of tests, including 4-fold cross-validation; isolating young, -rich stars; and taking mono-abundance slices of the training set. We then apply our model to APOGEE DR19 spectra and predict stellar ages for 48,828 FGK dwarfs in our training label space (3810 of which are also in the Kepler Input Catalog). We compare our inferred ages with those of an independently measured asteroseismic age sample, Kepler LEGACY ([2]), and found that the stellar ages of the cross-match of these two samples are in good agreement. This is one of the first studies to extend stellar ages to larger samples for FGK dwarfs via data-driven techniques (other studies, which leveraged gyrochronological ages, include Sayyed et al. 2025 and [62]).
The method demonstrated here will have dramatic utility with the upcoming PLATO data release ([48, 40, 49]). There are 64,105 stars in the asPIC–APOGEE DR19 cross-match, which occupy a larger label space than our current training set (notably, with better coverage of cooler stars), and 439,005 stars with APOGEE DR19 spectra that lie within this expanded label space. Within this potential test set are 1812 Kepler confirmed planets and 165 TESS candidate planets. We will be able to infer ages for these planet host stars once we train The Cannon on the PLATO data release. This will enable population-level studies of planetary system changes over Gyr timescales ([11]), thus robustly extending planet demographics studies along the age axis.
Acknowledgments
We thank Adrian Price-Whelan, Andy Casey, Catherine Manea, Luke Bouma, Quadry Chance, and the CCA Astronomical Data, CCA Spectroscopy, and CCA Nearby Universe Groups for useful discussions that have helped inform and enrich this work. This material is based upon work supported by the National Science Foundation Graduate Research Fellowship Program under Grant No. 1842473.
Funding for the Sloan Digital Sky Survey V has been provided by the Alfred P. Sloan Foundation, the Heising-Simons Foundation, the National Science Foundation, and the Participating Institutions. SDSS acknowledges support and resources from the Center for High-Performance Computing at the University of Utah. SDSS telescopes are located at Apache Point Observatory, funded by the Astrophysical Research Consor tium and operated by New Mexico State University, and at Las Campanas Observatory, operated by the Carnegie Institution for Science. The SDSS web site is www.sdss.org.
SDSS is managed by the Astrophysical Research Consortium for the Participating Institutions of the SDSS Collaboration, including the Carnegie Institution for Science, Chilean National Time Allocation Committee (CNTAC) ratified researchers, Caltech, the Gotham Participation Group, Harvard University, Heidelberg University, The Flatiron Institute, The Johns Hopkins University, L’Ecole polytechnique fédérale de Lausanne (EPFL), Leibniz-Institut für Astrophysik Potsdam (AIP), Max-Planck-Institut für Astronomie (MPIA Heidelberg), Max-Planck-Institut für Extraterrestrische Physik (MPE), Nanjing University, National Astronomical Observatories of China (NAOC), New Mexico State University, The Ohio State University, Pennsylvania State University, Smithsonian Astrophysical Observatory, Space Telescope Science Institute (STScI), the Stellar Astrophysics Participation Group, Universidad Nacional Autónoma de México, University of Arizona, University of Colorado Boulder, University of Illinois at Urbana-Champaign, University of Toronto, University of Utah, University of Virginia, Yale University, and Yunnan University.
We acknowledge that IPAC/Caltech resides on the traditional, ancestral and unceded territory of the Gabrielino/Tongva peoples, the original caretakers of this land. We respectfully recognize the Gabrielino/Tongva peoples who still reside in Tovaangar (the Los Angeles basin and South Channel Islands). We also acknowledge that the main campus of the University of Florida is located on the ancestral territory of the Potano and of the Seminole peoples. The Potano, of Timucua affiliation, lived here in the Alachua region from before European arrival until the destruction of their towns in the early 1700s. The Seminole, also known as the Alachua Seminole, established towns here shortly after but were forced from the land as a result of a series of wars with the United States known as the Seminole Wars. We, the authors, acknowledge our obligation to honor the past, present, and future Native residents and cultures of California and Florida. Finally, we acknowledge the land politically designated as New York City to be the homeland of the Lenape (Lenapehoking) who were violently displaced as a result of European settler colonialism over the course of 400 years. The Lenape are a diasporic people that remain closely connected with this land and are its rightful stewards. We also recognize that New York City has one of the largest urban Native American / Indigenous populations in the United States.
References
- [1]Aerts, C., Christensen-Dalsgaard, J., & Kurtz, D. W. 2010, Asteroseismology, doi: 10.1007/978-1-4020-5803-5DOI
- [2]Aguirre, V. S., Lund, M. N., Antia, H. M., et al. 2017, The Astrophysical Journal, 835, 173, doi: 10.3847/1538-4357/835/2/173DOI
- [3]Albareti, F. D., Allende Prieto, C., Almeida, A., et al. 2017, The Astrophysical Journal Supplement Series, 233, 25, doi: 10.3847/1538-4365/aa8992DOI
- [5]Anders, F., Gispert, P., Ratcliffe, B., et al. 2023, Astronomy & Astrophysics, 678, A158, doi: 10.1051/0004-6361/202346666DOI
- [6]Angus, R., Morton, T. D., Foreman-Mackey, D., et al. 2019, The Astronomical Journal, 158, 173, doi: 10.3847/1538-3881/ab3c53DOI
- [7]Behmard, A., Ness, M. K., Casey, A. R., et al. 2025, A Data-Driven M Dwarf Model and Detailed Abundances for $\sim$17,000 M Dwarfs in SDSS-V, arXiv, doi: 10.48550/arXiv.2501.14955DOI
- [8]Bellinger, E. P., Hekker, S., Angelou, G. C., Stokholm, A., & Basu, S. 2019, Astronomy & Astrophysics, 622, A130, doi: 10.1051/0004-6361/201834461DOI
- [9]Berger, T. A., Huber, D., van Saders, J. L., et al. 2020, The Astronomical Journal, 159, 280, doi: 10.3847/1538-3881/159/6/280DOI
- [10]Birky, J., Hogg, D. W., Mann, A. W., & Burgasser, A. 2020, The Astrophysical Journal, 892, 31, doi: 10.3847/1538-4357/ab7004DOI
- [11]Boettner, C., Visvanathan, A., & Dayal, P. 2024, Astronomy & Astrophysics, 692, A150, doi: 10.1051/0004-6361/202451537DOI
- [12]Bouma, L. G., Hillenbrand, L. A., Howard, A. W., et al. 2024, The Astrophysical Journal, 976, 234, doi: 10.3847/1538-4357/ad855fDOI
- [13]Bowen, I. S., & Vaughan, A. H. 1973, Applied Optics, 12, 1430, doi: 10.1364/AO.12.001430DOI
- [14]Casey, A. R., Hogg, D. W., Ness, M., et al. 2016, arXiv e-prints, arXiv:1603.03040, doi: 10.48550/arXiv.1603.03040DOI
- [15]Chaplin, W. J., & Miglio, A. 2013, Annual Review of Astronomy and Astrophysics, 51, 353, doi: 10.1146/annurev-astro-082812-140938DOI
- [16]Chen, D.-C., Yang, J.-Y., Xie, J.-W., et al. 2021, The Astronomical Journal, 162, 100, doi: 10.3847/1538-3881/ac0f08DOI
- [17]Chen, X., Sun, T., Yuxi, et al. 2026, Insights into the Exoplanet Radius Valley from Host-Star Ages, Activity, Chemistry, and Birth Radius, arXiv, doi: 10.48550/arXiv.2603.21581DOI
- [18]Ciuc, I., Kawata, D., Ting, Y.-S., et al. 2024, Monthly Notices of the Royal Astronomical Society: Letters, 528, L122, doi: 10.1093/mnrasl/slad033
- [19]Curtis, J. L., Ageros, M. A., Matt, S. P., et al. 2020, The Astrophysical Journal, 904, 140, doi: 10.3847/1538-4357/abbf58DOI
- [20]Dias, W. S., Monteiro, H., Moinho, A., et al. 2021, Monthly Notices of the Royal Astronomical Society, Volume 504, Issue 1, pp.356-371, 504, 356, doi: 10.1093/mnras/stab770DOI
- [21]Eschen, Y. N. E., Bayliss, D., Wilson, T. G., et al. 2024, Monthly Notices of the Royal Astronomical Society, 535, 1778, doi: 10.1093/mnras/stae2427DOI
- [22]Galindo-Guil, F. J., Barrado, D., Bouy, H., et al. 2022, Astronomy & Astrophysics, 664, A70, doi: 10.1051/0004-6361/202141114
- [23]Gilliland, R. L., Brown, T. M., Christensen-Dalsgaard, J., et al. 2010, Publications of the Astronomical Society of the Pacific, 122, 131, doi: 10.1086/650399DOI
- [24]Goupil, M. J., Catala, C., Samadi, R., et al. 2024, Astronomy & Astrophysics, 683, A78, doi: 10.1051/0004-6361/202348111DOI
- [25]Gunn, J. E., Siegmund, W. A., Mannery, E. J., et al. 2006, The Astronomical Journal, 131, 2332, doi: 10.1086/500975DOI
- [26]Haywood, M., Matteo, P. D., Lehnert, M. D., Katz, D., & Gmez, A. 2013, Astronomy & Astrophysics, 560, A109, doi: 10.1051/0004-6361/201321397DOI
- [28]Kollmeier, J. A., Rix, H.-W., Aerts, C., et al. 2025, The Astronomical Journal, 171, 52, doi: 10.3847/1538-3881/ae0576DOI
- [29]Lam, C., & Ballard, S. 2024, The Astronomical Journal, 167, 254, doi: 10.3847/1538-3881/ad3804
- [30]Lam, C., Ballard, S., Sagear, S., & Daniel, K. J. 2025, A Late-Time Rise in Planet Occurrence Reproduces the Galactic Height Trend in Planet Occurrence, arXiv, doi: 10.48550/arXiv.2507.21250
- [31]Lebreton, Y., & Montalbn, J. 2008, Proceedings of the International Astronomical Union, 4, 419, doi: 10.1017/S1743921309032074DOI
- [32]Leung, H. W., Bovy, J., Mackereth, J. T., & Miglio, A. 2023, Monthly Notices of the Royal Astronomical Society, 522, 4577, doi: 10.1093/mnras/stad1272DOI
- [36]Maas, Z. G., Hawkins, K., Gerber, J. M., Hackshaw, Z., & Manea, C. 2025, The Astrophysical Journal, 994, 16, doi: 10.3847/1538-4357/ae0a2dDOI
- [37]Martig, M., Rix, H.-W., Aguirre, V. S., et al. 2015, Monthly Notices of the Royal Astronomical Society, 451, 2230, doi: 10.1093/mnras/stv1071DOI
- [38]Matuszewski, F., Nett elmann, N., Cabrera, J., Brner, A., & Rauer, H. 2023, Astronomy & Astrophysics, 677, A133, doi: 10.1051/0004-6361/2022425287
- [39]McKinnon, K. A., Ness, M. K., Rockosi, C. M., & Guhathakurta, P. 2024, The Astrophysical Journal, 965, 120, doi: 10.3847/1538-4357/ad2859DOI
- [40]Montalto, M., Piotto, G., Marrese, P. M., et al. 2021, Astronomy & Astrophysics, Volume 653, id.A98, <NUMPAGES>23</NUMPAGES> pp., 653, A98, doi: 10.1051/0004-6361/202140717
- [41]Mszros, S., Jofr, P., Johnson, J. A., et al. 2025, The Astronomical Journal, 170, 96, doi: 10.3847/1538-3881/ade4b9
- [42]Nascimbeni, V., Piotto, G., Cabrera, J., et al. 2025, Astronomy & Astrophysics, 694, A313, doi: 10.1051/0004-6361/202452325DOI
- [43]Ness, M., Hogg, D. W., Rix, H.-W., Ho, A. Y. Q., & Zasowski, G. 2015, The Astrophysical Journal, 808, 16, doi: 10.1088/0004-637X/808/1/16DOI
- [44]Ness, M., Hogg, D. W., Rix, H.-W., et al. 2016, The Astrophysical Journal, 823, 114, doi: 10.3847/0004-637X/823/2/114DOI
- [45]Nielsen, M. B., Ball, W. H., Standing, M. R., et al. 2020, Astronomy & Astrophysics, 641, A25, doi: 10.1051/0004-6361/202037461
- [46]Pinsonneault, M. H., Elsworth, Y., Epstein, C., et al. 2014, The Astrophysical Journal Supplement Series, 215, 19, doi: 10.1088/0067-0049/215/2/19
- [47]Pinsonneault, M. H., Zinn, J. C., Tayar, J., et al. 2025, The Astrophysical Journal Supplement Series, 276, 69, doi: 10.3847/1538-4365/ad9fef
- [48]Rauer, H., Catala, C., Aerts, C., et al. 2014, Experimental Astronomy, 38, 249, doi: 10.1007/s10686-014-9383-4
- [49]Rauer, H., Aerts, C., Cabrera, J., et al. 2024, The PLATO Mission, arXiv, doi: 10.48550/arXiv.2406.05447DOI
- [50]Sagear, S., Price-Whelan, A. M., Ballard, S., et al. 2024, The Astrophysical Journal, 977, 49, doi: 10.3847/1538-4357/ad8b26
- [51]Sahlholdt, C. L., Feltzing, S., Lindegren, L., & Church, R. P. 2019, Monthly Notices of the Royal Astronomical Society, 482, 895, doi: 10.1093/mnras/sty2732
- [52]Sayeed, M., Huber, D., Chontos, A., & Li, Y. 2025, The Astronomical Journal, 170, 212, doi: 10.3847/1538-3881/adf648
- [53]Schmidt, S. P., Schlaufman, K. C., & Hamer, J. H. 2024, The Astronomical Journal, 168, 109, doi: 10.3847/1538-3881/ad5d76
- [54]Serenelli, A., Johnson, J., Huber, D., et al. 2017, The Astrophysical Journal Supplement Series, 233, 23, doi: 10.3847/1538-4365/aa97df
- [55]Skumanich, A. 1972, The Astrophysical Journal, 171, 565, doi: 10.1086/151310
- [56]Smee, S. A., Gunn, J. E., Uomoto, A., et al. 2013, The Astronomical Journal, 146, 32, doi: 10.1088/0004-6256/146/2/32
- [57]Soderblom, D. R. 2010, Annual Review of Astronomy and Astrophysics, 48, 581, doi: 10.1146/annurev-astro-081309-130806
- [58]Tayar, J., Mankowski, C., Tunca, L., et al. 2026, Evaluating the Sensitivity of the Age Inferences of Red Giant Stars to Machine Learning Methodology, arXivXiv, doi: 10.48550/arXiv.2606.24383DOI
- [59]Ulrich, R. K. 1986, The Astrophysical Journal, 306, L37, doi: 10.1086/184700
- [60]Valle, G., DellOmodarme, M., Moroni, P. G. P., & Degl’Innocenti, S. 2020, Astronomy & Astrophysics, 635, A77, doi: 10.1051/0004-6361/201936353
- [61]Vallenari, A., Brown, A. G. A., Prusti, T., et al. 2023, Astronomy & Astrophysics, 674, A1, doi: 10.1051/0004-6361/202243940
- [62]Van-Lane, P. R., Speagle, J. S., Eadie, G. M., et al. 2025, The Astrophysical Journal, 986, 59, doi: 10.3847/1538-4357/adcd73
- [63]VanEylen, V., Agentoft, C., Lundkvist, M. S., et al. 2018, Monthly Notices of the Royal Astronomical Society, 479, 4786, doi: 10.1093/mnras/sty1783
- [64]Weeks, A., Huber, D., Stokholm, A., et al. 2025, Monthly Notices of the Royal Astronomical Society, 541, 2459, doi: 10.1093/mnras/staf829
- [65]Wilson, J. C., Hearty, F. R., Skrutskie, M. F., et al. 2019, Publications of the Astronomical Society of the Pacific, 131, 055001, doi: 10.1088/1538-3873/ab0075
- [66]Wood, M. L., Mann, A. W., Barber, M. G., et al. 2023, The Astronomical Journal, 165, 85, doi: 10.3847/1538-3881/aca8fc
- [67]Zhang, M., Xiang, M.-S., Zhang, H.-W., et al. 2021, The Astrophysical Journal, 922, 145, doi: 10.3847/1538-4357/ac22a5