Tengo un experimento en el que estoy tomando medidas de una variable normalmente distribuida ,
Sin embargo, experimentos anteriores han proporcionado alguna evidencia de que la desviación estándar es una función afín de una variable independiente , es decir
Me gustaría para estimar los parámetros de y mediante el muestreo de en múltiples valores de . Además, debido a las limitaciones del experimento, solo puedo tomar un número limitado (aproximadamente 30-40) de muestras de , y preferiría tomar muestras a varios valores de por razones experimentales no relacionadas. Teniendo en cuenta estas limitaciones, qué métodos están disponibles para estimar y ?
Descripción del experimento
Esta es información adicional, si está interesado en por qué estoy haciendo la pregunta anterior. Mi experimento mide la percepción espacial auditiva y visual. Tengo una configuración del experimento en el que puede presentar auditiva o objetivos visuales de diferentes sitios, , y los sujetos indican la localización percibida de la diana, . Tanto la visión * como la audición se vuelven menos precisas al aumentar la excentricidad (es decir, aumentar ), que modelé como arriba. En última instancia, me gustaría estimar ytanto para la visión como para la audición, por lo que sé la precisión de cada sentido en una variedad de ubicaciones en el espacio. Estas estimaciones se utilizarán para predecir la ponderación relativa de los objetivos visuales y auditivos cuando se presenten simultáneamente (similar a la teoría de integración multisensorial presentada aquí: http://www.ncbi.nlm.nih.gov/pubmed/12868643 ).
* Sé que este modelo es inexacto para la visión al comparar el espacio foveal con el extrafoveal, pero mis mediciones se limitan únicamente al espacio extrafoveal, donde esta es una aproximación decente.
Respuestas:
En un caso como el suyo, donde tiene un modelo generativo relativamente simple, pero "no estándar" para el que desea estimar los parámetros, mi primer pensamiento sería usar un programa de inferencia bayesiano como Stan . La descripción que ha dado se traduciría muy limpiamente a un modelo Stan.
Algunos ejemplos de código R, utilizando RStan (la interfaz R para Stan).
Obtendrá una salida similar a esta (aunque sus números aleatorios probablemente serán diferentes a los míos):
El modelo ha convergido bien (Rhat = 1), y el tamaño efectivo de la muestra (n_eff) es razonablemente grande en todos los casos, por lo que a nivel técnico el modelo se comporta bien. Las mejores estimaciones de , y (en la columna media) son también bastante cerca de lo que estaba previsto.a b μ
fuente
No puede esperar fórmulas cerradas, pero aún puede escribir la función de probabilidad y maximizarla numéricamente. Su modelo es Entonces la función loglikelihood (aparte de un término que no depende de los parámetros) se convierte en y eso es fácil de programar y dar a un optimizador numérico.
En R, podemos hacer
Luego simule algunos datos:
Luego haga que la función loglikelihood funcione:
Luego optimízalo:
fuente