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
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.
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.
@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}
}