/GCNNMorphology

Equivariant Nets for Galaxy Classification 🌌🤖

Primary LanguagePythonMIT LicenseMIT

E(2) Equivariant Networks for Robust Galaxy Morphology Classification

Code License Python 3.9+

About

This repository includes code for constructing group convolutional neural networks (GCNNs) using escnn for the purpose of robust galaxy morphology classification. Despite their remarkable abilities, deep neural networks have shown to be susceptible to indescernable amounts of noise or one-pixel perturbations, broadly known as adversarial attacks. We construct GCNNs for the task of galaxy morphology classification on the Galaxy10DEcALS dataset and study the performance of GCNNs as robust classifiers that are performant in the presence of strong noise and one-pixel perturbations which simulate limited observational capabilities and hardware defects common in astronomical imaging pipelines. The dataset features $17,736$ Galaxy images of 10 separate classes from observations from the Sloan Digital Sky Survey and DESI Legacy Imaging Surveys. The dataset can be retrieved here.

This project is developed for Python3.9 interpreter on a linux machine. Using an Anaconda virtual environment is recommended.

To install dependencies, run:

conda env create -f environment.yml

or consult online documentation for appropriate dependencies.

Statement on Broader Impact

The techniques presented here have the potential to classify and extract features from images of arbitrary orientation and of significantly degraded quality, and as such warrant ethical concerns for maladaptations of this work. The exploitation of computer vision technologies for uses of surveillance is a poison. The authors steadfastly abhor the use of deep learning for purposes that do not seek to further scientific knowledge or provide a beneficial and equitable service to society.

Citation

@misc{pandya2023e2,
      title={E(2) Equivariant Neural Networks for Robust Galaxy Morphology Classification}, 
      author={Sneh Pandya and Purvik Patel and Franc O and Jonathan Blazek},
      year={2023},
      eprint={2311.01500},
      archivePrefix={arXiv},
      primaryClass={astro-ph.GA}
}