Skip to main content

This package is the implementation of PITA, which is a semi-supervised image-based photo-z algorithm

Project description

This repo contains code for my project on deep learning photometric redshifts with space-based images.

Photometric Redshifts for High-Redshift Galaxies

Predicting redshifts of galaxies from their images (photo-z) is a crucial step in analyzing astronomical datasets. This is because obtaining accurate redshifts with spectroscopy (spec-z) is expensive, and as a result most imaged galaxies, especially in next-generation surveys (such as Roman), will not have spec-z's.

Empirical machine learning techniques offer a promising way to predict photo-z's, and state-of-the-art methods use convolutional neural networks on the images directly to leverage pixel-level information. However, these methods have been limited to low-redshift galaxies with ground-based imaging due to the lack of high-quality training sets for higher-redshift galaxies.

In this work, we test the feasibility of these methods on higher-redshift galaxies with space-based imaging, using data from the Hubble Space Telescope CANDELS survey. We find that a semi-supervised approach that leverages all available images (even ones which don't have redshift labels) performs best.

Semi-Supervised Photo-z Algorithm

Our approach combines contrastive learning (MoCo implementation), color prediction, and redshift prediction, to learn a low-dimensional representation (latent space) of galaxy images that is ideal for redshift prediction across a wide range of redshifts (from 0 to ~3).

semi_supervised_architecture

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pita_z-0.0.1.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pita_z-0.0.1-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

Details for the file pita_z-0.0.1.tar.gz.

File metadata

  • Download URL: pita_z-0.0.1.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pita_z-0.0.1.tar.gz
Algorithm Hash digest
SHA256 83608ab9cef7b48b33f2ca7e2ac904dbc28527502f7461b1372d5ce9a39e7962
MD5 ae7b119bf58b4d2e5964fdf0624aa2bd
BLAKE2b-256 e5202d06d9f725a18f2585d0d2aeab4e2cb45d3d9b8c086a7b72370511033f15

See more details on using hashes here.

File details

Details for the file pita_z-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pita_z-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 25.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pita_z-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f1fb80747afd9ba3cc9694bf7bcde5091a74c4772e39a06b270313e2e5c6de04
MD5 2d6d43750f9e70c1c79dd1bac7a0f664
BLAKE2b-256 cc1cac1a30b79fbc01d13d134d07d7d459217eb8e2e3afaa4596ca35a62c8cb2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page