Opened 15 years ago
Last modified 13 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 14 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 14 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 14 years ago by
| Owner: | set to Pedro Gea |
|---|---|
| Status: | reopened → assigned |
comment:6 Changed 13 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.
![(please configure the [header_logo] section in trac.ini)](/mms/chrome/site/logomms.png)
(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(