Marginalise n(z) uncertainty with modes of an n(z) ensemble (as DES Y6), not shift/stretch
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- data, machine-learning
Línea de trabajo
Read the photoz_bias templates in cosmo_inference/cosmosis_config/templates/ and the related issues #455, #468, #274, #220, and #460 to trace how n(z) is produced and passed into CosmoSIS. Start by defining an ensemble for a tomographic n(z), then identify where to reduce it to modes and provide the mode amplitudes and priors to the likelihood. Done means mock recovery is demonstrated and the Δz-only model's bias is quantified.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Claude (Opus) on behalf of Cail.
Our inference models n(z) uncertainty with a per-bin mean shift Δz: CosmoSIS photoz_bias in cosmo_inference/cosmosis_config/templates/. A shift plus stretch is the usual extension. Both leave the n(z) shape fixed. With a SOM n(z) built from a few spectroscopic fields, the shape is where much of the uncertainty is: tails, spikes from structure in the spectroscopic fields, and correlated changes across bins.
DES Y6 instead takes an ensemble of n(z) realisations, compresses it into a few modes, and samples their amplitudes in the likelihood. The modes capture shape changes and cross-bin correlations that a shift cannot. We should do the same.
Done when:
- An n(z) ensemble exists for a tomographic n(z). For the working SOM n(z) (#468), this can be bootstrap realisations over calibrators and fields, emitted by the calibration.
- A step reduces the ensemble to its leading modes plus the mean, and writes them where the inference reads the n(z) (SACC or the CosmoSIS nz input).
- CosmoSIS samples the mode amplitudes with their priors in place of
photoz_bias. On mocks, the posterior recovers the input when the true n(z) is drawn from the ensemble, and the Δz-only model's bias is quantified against it.
Related: #455 and #468 (where the n(z) is made), #274 (the photo-z group's SOM n(z), whose own ensemble should feed this), #220 and #460 (CosmoSIS with tomography).
- Lenguaje dominante
- Python
- Estrellas
- 2
- Forks
- 5
- Merge medio
- 22 h 26 min
- PR fusionados (30 d)
- 30
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CosmoStat/sp_validation
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
CosmoStat/sp_validation#315 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Medio día Aptitud para principiantes 65/100
CosmoStat/sp_validation#272 ·
Los mantenedores suelen responder en 1 día
-
Explore HETDEX spectroscopic redshifts for UNIONSPosiblemente ocupada @calumhrmurray la tomó hace 2 días. Abierto
CosmoStat/sp_validation#467 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Revive SACC-based CosmoSIS inference and support tomographyPosiblemente ocupada @cailmdaley la tomó hace 3 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
CosmoStat/sp_validation#460 ·
Los mantenedores suelen responder en 1 día
-
Working tomographic n(z) made in sp_validation, read by cosmo_val as a filePosiblemente ocupada @cailmdaley la tomó hace 1 día. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
CosmoStat/sp_validation#455 ·
Los mantenedores suelen responder en 1 día
Todos los issues de CosmoStat/sp_validation
Issues similares
-
needs-area-label
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 2 días
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Official-Space-AI/OpenPhysGraspGen#114 ·
Los mantenedores suelen responder en 2 días
-
changelog investigate
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
ramnes/notion-sdk-py#441 ·
-
qa_bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
NVIDIA-NeMo/Gym#5644 ·
Los mantenedores suelen responder en 2 días
-
BUG: catalog database credentials printed to logs at startupPosiblemente ocupada @cjboyle la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día