utility to check inits
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 30/100
Rechercherichtung
Beginnen Sie damit nachzuverfolgen, wie die Kommandozeilenschnittstelle die Methoden von stan::services aufruft und wie diese Methoden stan::services::initialize aufrufen. Definieren Sie ein Dienstprogramm, das initialize direkt aufruft, die angegebenen Anfangswerte meldet und die unter den Einschränkungen ausgewählten gültigen Werte meldet; abgeschlossen ist die Aufgabe, wenn die Initialisierung diagnostiziert werden kann, ohne eine Inferenz auszuführen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary:
Conceptually, the model fitting process consists of 3 steps:
- compile the Stan program to a C++ executable via a call to GNU-make
- (instantiate the model with the data)
- 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
- Vorherrschende Sprache
- C++
- Sterne
- 240
- Forks
- 105
- Ø Merge
- 1 T. 5 Std.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus stan-dev/cmdstan
-
diagnose flags R-hat only above 1.015 and ESS only below N/1000; documentation says 1.01 and 400Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
-
Release CmdStan 2.40Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 55/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
-
code-cleanup
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
Alle Issues in stan-dev/cmdstan
Ähnliche Issues
-
area/ysql kind/bug priority/medium status/awaiting-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
yugabyte/yugabyte-db#37523 ·
Maintainer antworten meist innerhalb von 1 Tag
-
mlir
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
llvm/llvm-project#241070 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
backlog documentation
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 96/100
EchoTools/nevr-runtime#2354 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
Page request: clang-replOffenhelp wanted new command
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
tldr-pages/tldr#25111 ·
Maintainer antworten meist innerhalb von 1 Tag