utility to check inits

Abierto
#967 1 comentario 2 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
30/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
cpp
Área
cli

Línea de trabajo

Comience trazando cómo la interfaz de línea de comandos llama a los métodos de stan::services y cómo esos métodos invocan stan::services::initialize. Defina una utilidad que llame directamente a initialize, informe de los valores iniciales proporcionados e informe de los valores válidos seleccionados bajo las restricciones; el trabajo estará terminado cuando la inicialización pueda diagnosticarse sin ejecutar inferencia.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Feature user experience
Summary:

Conceptually, the model fitting process consists of 3 steps:

  1. compile the Stan program to a C++ executable via a call to GNU-make
  2. (instantiate the model with the data)
  3. do inference

Steps 2 and 3 are conflated by the command-line interface. Allow the user to do step 2.
This would only be useful as a way to diagnose problems with initialization, as we don't provide a way to serialize the instantiated model; it would solve the perennial problem of bad data init files; it would allow the user to see what the initial parameter values are.

Description:

The command line interface conflates steps 2 and 3 because it is a very lightweight wrapper which determines which of the stan::services methods to call, and all of the stan::services methods then in turn call function stan::services::initialize as part of doing inference.

Add a method or utility that calls initialize directly. As part of this, report initial parameter values supplied and if the parameters can be initialized given inits and constraints, report the set of valid initial values chosen (possibly at random).

Additional Information:

most recent discussion here: https://discourse.mc-stan.org/t/saving-reusing-adaptation-in-cmdstanr/19166/45

user ran into problems, couldn't figure out why intializing parameters wasn't working as expected.

Current Version:

v2.25.0

Lenguaje dominante
C++
Estrellas
240
Forks
105
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de stan-dev/cmdstan

Todos los issues de stan-dev/cmdstan

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.