Armillary: A Label-Free Coordinate System for Stellar Spectra
astro-ph.IM, astro-ph.GA, astro-ph.SR
Submitted: 2026-10-05
Updated: 2026-10-05
Comments: 24 pages, 11 figures; submitted to the Open Journal of Astrophysics. Comments welcome
Code: https://github.com/tingyuansen/armillary
License: http://creativecommons.org/licenses/by/4.0/
The gist: A stellar spectrum is determined by a few parameters, so a set of spectra lies on a low-dimensional manifold with those parameters as its coordinates.
Abstract
A stellar spectrum is determined by a few parameters, so a set of spectra lies on a low-dimensional manifold with those parameters as its coordinates. We introduce Armillary, which generalises the Sequencer of Baron and Ménard from an ordering to multidimensional coordinates, constructed from the spectra alone. Two stars are compared by the Wasserstein distance between their signed absorption profiles. Shortest paths through a nearest-neighbour graph measure distance along the manifold and give the coordinates, and the same graph transfers the labels of a few stars to all the others. The coordinates are more nearly linear in T eff and g than principal components, t-SNE, UMAP or an autoencoder. The label transfer, without deep learning, is more precise than the first three and comparable to the autoencoder. On 202,932 APOGEE DR17 stars, an illustrative draw of 32 training stars recovers the ASPCAP T eff, g and [M/H] of held-out dwarfs and giants, with 1σ errors of 100 K, 0.18 and 0.083 dex. Resolving the two α sequences of the disc in [α /M] for giants takes 128 training stars, and with 2048 the four errors improve to 33 K, 0.06, 0.026 and 0.022 dex. On 104,799 DESI stars, 32 training labels from APOGEE recover the stellar parameters to 129 K, 0.25 and 0.203 dex, even for spectra degraded to a signal-to-noise of about 20. At a signal-to-noise of about 100, 2048 training labels resolve the two α sequences of the disc in DESI giants, with errors against APOGEE of 51 K, 0.07, 0.047 and 0.026 dex. The code is public at https://github.com/tingyuansen/armillary.
Sources
- The Wide Field Infrared Survey Telescope: 100 Hubbles for the 2020s
- Understanding intermediate layers using linear classifier probes
- The Cannon 2: A data-driven model of stellar spectra for detailed chemical abundance analyses
- SpectraFM: Tuning into Stellar Foundation Models
- Challenging Common Assumptions in the Unsupervised Learning of Disentangled Representations
- UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- Scikit-learn: Machine Learning in Python
- Computational Optimal Transport
- Prototypical Networks for Few-shot Learning
Related papers
- A signal dedispersion algorithm for imaging-based transient searches
- EXPO: a quantum leap in fast, wide-band X-ray polarimetry for astrophysics
- CHRONOS Science Program
- AVICA: A fully automated CASA pipeline for large volume VLBI data calibration
- Spectral Map Making with SPHEREx
- Long-Integration Magnetar Burst Observatory (LIMBO): Instrument Summary and Early FRB Rate Constraints