Opened 15 years ago
Last modified 12 years ago
#313 assigned enhancement
Distribución a priori semidefinida en los parámetros
Reported by: | Pedro Gea | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | major | Milestone: | Next |
Component: | Models | Keywords: | |
Cc: | Ines Miranda |
Description
El diseño de MMS_0.6 impide la construcción de priors semidefinidos (con media o varianza desconocida). Para ello se propone crear constructores de jerarquías específicos para esta situación.
Change History (6)
comment:1 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:2 Changed 15 years ago by
comment:3 Changed 13 years ago by
Cc: | Ines Miranda added |
---|---|
Milestone: | Development 0.6 → Development 1A |
Resolution: | fixed |
sensitive: | → 0 |
Status: | closed → reopened |
version: | 0.6 → 1 |
Se solicita considerar la posibilidad de ponerle prior a la sigma.
comment:4 Changed 13 years ago by
Se incorpora un trozo de código que permite hacer esovía una jerarquía con hiperparámetro fijo:
MMS::@Model model = ...; MMS::@Parameter parameter = ...; MMS::@Hierarchy priorConSigmaVariable = model::CreateHierarchy([[ Text _.name = Replace(parameter::GetIdentifier(?), "__", "_")<<"_Prior"; Set _.mElements = [[ parameter ]]; NameBlock _.noise = [[ Text _.type = "Normal"; Real _.sigma = 0.1; Real _.sigmaFixed = 0.5 ]] ]]); MMS::@HierarchyTerm mediFijaDelPrior = priorConSigmaVariable::CreateHierarchyTerm([[ Text _.name = "Mean"; Real _.initialParameter = 0.5; // Media Real _.isFixed = True ]]);
comment:5 Changed 13 years ago by
Owner: | set to Pedro Gea |
---|---|
Status: | reopened → assigned |
comment:6 Changed 12 years ago by
Milestone: | Development 1A → Next |
---|---|
Summary: | Distribución a priori semidefinida en los parámetros de MMS_0.6 → Distribución a priori semidefinida en los parámetros |
Note: See
TracTickets for help on using
tickets.
(In [1641])
closes #313
Se ha creado el método de model CreatePriorFreeSigma2 para implementar los priors con sigma desconocida. El uso es el siguiente:
@MMS.Hierarchy hierarchyp = model::CreatePriorFreeSigma2(
Donde el Set _.element especifica el parámetro y Real mean es el valor promedio de la Normal del prior.
Como ejemplo para el modelo de matriculación de vehículos podríamos tener el siguiente prior semidefinido
@MMS.Hierarchy hierarchyp = model::CreatePriorFreeSigma2(