Published September 30, 2024 | Version v1

Leveraging Distance Metrics for Machine Learning in Astronomy: DistClassiPy

Authors/Creators

  • 1. ROR icon University of Delaware
  • 1. ROR icon California Institute of Technology
  • 2. ROR icon Inter-University Centre for Astronomy and Astrophysics
  • 3. ROR icon University of Delaware
  • 4. ROR icon NSF-DOE Vera C. Rubin Observatory

Description

With the launch of the Vera C. Rubin Observatory imminent, we will soon be moving to an era of big data in time-domain astrophysics. In the Legacy Survey of Space and Time (LSST), Rubin will observe over 37 billion objects - necessitating data science and machine learning as essential tools for astrophysics. As we design and adapt machine learning algorithms for LSST data, it is critical to consider interpretability, computational cost, and the adaptability of the method for specific scientific cases. Distance-based methods offer promising solutions on all these fronts, yet these approaches have not been extensively explored within the context of astrophysical classification.

We recently developed a new classifier, DistClassiPy, and demonstrated its utility in the classification of variable stars. By exploring 18 distance metrics, we demonstrate that this classifier meets state-of-the-art performance while requiring lower computational resources and offering improved interpretability. To facilitate the application of DistClassiPy to transient science, we have also developed a custom feature extraction method utilizing autoencoders. Furthermore, we are in the process of extending DistClassiPy's capabilities to include anomaly detection.

Files

Chaini_LSSTEurope6.pdf

Files (3.9 MB)

Name Size Download all
md5:a05bc697c8211d8fd40a0bc2c49d3273
3.9 MB Preview Download

Additional details

Related works

Is published in
Journal article: 10.1016/j.ascom.2024.100850 (DOI)
Is supplemented by
Software: 2024ascl.soft03002C (Bibcode)

Dates

Available
2024-09-19

Software

Repository URL
https://github.com/sidchaini/DistClassiPy/
Programming language
Python
Development Status
Active