Considere observaciones censuradas a la derecha, con eventos en los momentos . El número de individuos susceptibles en el momento es , y el número de eventos en el momento es .i n i i d i
El estimador de Kaplan-Meier o producto surge naturalmente como un MLE cuando la función de supervivencia es una función escalonada . La probabilidad es entonces y el MLE es . L ( α ) = Π i ( 1 - α i ) d i α n i - d i i α i = 1 - d i
Bien, ahora asuma que quiero ir a Bayesian. Necesito algún tipo de `` natural '' anterior con el que multiplicaré , ¿verdad?
Buscando en Google las palabras clave obvias, descubrí que el proceso de Dirichlet es un buen previo. Pero por lo que yo entiendo, también es un previo en los puntos de discontinuidad ?
Esto es sin duda muy interesante y estoy ansioso por aprender al respecto, sin embargo, me conformaría con algo más simple. Empiezo a sospechar que no es tan fácil como pensé al principio, y es hora de pedirle su consejo ...
¡Muchas gracias de antemano!
PD: Un poco de precisión sobre lo que espero me interese (lo más simple posible) explicaciones sobre la forma de manejar el proceso de Dirichlet antes, sin embargo, creo que debería ser posible usar simplemente un previo en , es decir Un previo en el paso funciona con discontinuidades en .t i
Creo que la "forma global" de las funciones de paso muestreadas en el anterior no debería depender de las '- debería haber una familia subyacente de funciones continuas aproximadas por estas funciones de paso.
No sé si debería ser independiente (lo dudo). Si lo son, creo que esto implica que la anterior depende de , y si denotamos su distribución por entonces el producto de una variable de una variable independiente es una variable . Parece aquí que las variables log- pueden ser útiles.α i Δ t i = t i - t i - 1 A ( Δ t ) A ( Δ 1 ) A ( Δ 2 ) A ( Δ 1 + Δ 2 ) Γ
Pero aquí básicamente estoy atascado. Al principio no escribí esto porque no quería dirigir todas las respuestas en esta dirección. Agradecería particularmente las respuestas con referencias bibliográficas para ayudarme a justificar mi elección final.
fuente
Respuestas:
Tenga en cuenta que debido a que su función de probabilidad es un producto de funciones , los datos le indican que no hay evidencia de correlación entre ellas. Tenga en cuenta que las variables ya están escalando para dar cuenta del tiempo. Un período de tiempo más largo significa más posibilidades de eventos, generalmente significa más grande .d i d iαyo reyo reyo
La forma más básica de "volverse bayesiano" aquí es usar anteriores uniformes independientes . Tenga en cuenta que por lo que este es un previo adecuado, por lo tanto, el posterior también es apropiado. La posterior es distribuciones beta independientes con parámetros . Esto se puede simular fácilmente para generar la distribución posterior de la curva de supervivencia, utilizando la función en R, por ejemplo.p ( αyo) = 1 0 < αyo< 1 p ( αyo) ~ B e t un ( nyo- dyo+ 1 , dyo+ 1 )
rbeta ()
Creo que esto llega a su pregunta principal sobre un método "más simple". A continuación se presentan solo los comienzos de una idea para crear un modelo mejor, que conserve la forma KM flexible para la función de supervivencia.
Sin embargo, creo que el principal problema con la curva KM está en la función Supervivencia, y no en la anterior. Por ejemplo, ¿por qué los valores de corresponden a los puntos de tiempo que se observaron? ¿No tendría más sentido ubicarlos en puntos correspondientes a eventos significativos basados en el proceso real? Si los puntos de tiempo observados están demasiado separados, la curva KM será "demasiado suave". Si están demasiado cerca, la curva KM será "demasiado rugosa" y posiblemente exhibirá cambios abruptos. Una forma de lidiar con el problema "demasiado difícil" es colocar un previo correlacionado en tal que . El efecto de este previo será reducir los parámetros cercanos más cerca. Podrías usar esto en las "probabilidades de registro"tyo α αyo≈ αi + 1 ηyo= log( αyo1 - αyo) y use una caminata aleatoria de orden k antes de . Para una caminata aleatoria de primer orden, esto introduce penalizaciones de la forma en el log-verosimilitud. El software BayesX tiene una muy buena documentación de este tipo de suavizado. Básicamente, elegir el orden k es como hacer un polinomio local de orden k. Si te gustan las splines, elige k = 3. Por supuesto, al usar una cuadrícula de tiempo "fina" tendrá puntos de tiempo sin observaciones. Sin embargo, esto complica su función de probabilidad, ya que los faltan para algunos . Por ejemplo, si se dividió en 3 intervalos "más finos"η - τ( ηyo- ηi - 1)2 norteyo, dyo yo ( t0 0, t1) ( t00, t01, t02, t10) entonces no sabe pero solo y . Por lo tanto, es probable que necesite agregar estos "datos faltantes" y usar un algoritmo EM o quizás VB (siempre que no vaya por la ruta mcmc).norte02, n10, d01, d02, d10 d 1 = d 01 + d 02 + d 10norte1= n01 re1= d01+ d02+ d10
Espero que esto te de un comienzo.
fuente
Para los lectores que enfrentan el problema de ir a Bayesian para estimar las funciones de supervivencia que aceptan la censura correcta, recomendaría el enfoque bayesiano no paramétrico desarrollado por F Mangili, A Benavoli et al. La única especificación previa es un parámetro (precisión o resistencia). Evita la necesidad de especificar el proceso de Dirichlet en caso de falta de información previa. Los autores proponen (1) - un estimador robusto de las curvas de supervivencia y sus intervalos creíbles para la probabilidad de supervivencia (2) - Una prueba en la diferencia de supervivencia de individuos de 2 poblaciones independientes que presenta varios beneficios sobre la prueba clásica de rango logarítmico u otras pruebas no paramétricas. Vea el paquete R IDPsurvival y esta referencia: Análisis de supervivencia confiable basado en el proceso de Dirichlet. F Mangili y col. Revista Biométrica. 2014.
fuente