/halo_cnn

Workspace for applying Convolutional Neural Networks to galaxy cluster mass measurements

Primary LanguageJupyter NotebookMIT LicenseMIT

halo_cnn

Repository for CNN models for galaxy cluster mass estimation as presented in:

This repository is meant to serve as an example of the code used to perform this deep learning analysis, not as a fully-developed utility for public use.

Mocks

The mock cluster catalog generation script is make_mocks.py. It uses halo data from the MultiDark Planck 2 simulation Rockstar catalog and a galaxy catalog generated using UniverseMachine. The generated catalogs are stored as Catalog objects, detailed in catalog.py. For a full previously-generated mock catalog, reach out to the corresponding author at matthew.annam.ho@gmail.com.

Models

Data processing is handled by the HaloCNNDataManager classes in data. Models are represented as the BaseHaloCNNRegressor class in model.