Um fator Bayes é definido no teste bayesiano de hipóteses e na seleção do modelo bayesiano pela razão de duas probabilidades marginais: dada uma amostra iid e respectivas densidades amostrais e , com as anteriores correspondentes e , o fator Bayes para comparar os dois modelos é
Um livro que estou revisando atualmente tem a estranha afirmação de que o fator Bayes acima( x1 1, … , Xn)f1 1( x | θ )f2( x | η)π1 1π2B12( x1 1, … , Xn) =defm1 1( x1 1, … , Xn)m2( x1 1, … , Xn)=def∫∏ni = 1f1 1( xEu| θ) π1 1( d θ )∫∏ni = 1f2( xEu| η) π2( d η)
B12( x1 1, … , Xn) é "formado pela multiplicação dos fatores individuais [fatores de Bayes] juntos" (p.118). Isso está formalmente correto se alguém usar a decomposição
mas não vejo vantagem computacional nessa decomposição como a atualização por \ frac {m_1 (x_n | x_1, \ ldots, x_ {n-1})} {m_2 (x_n | x_1, \ ldots, x_ {n-1})} requer o mesmo esforço computacional que o cálculo original de \ frac {m_1 (x_1 , \ ldots, x_n)} {m_2 (x_1, \ ldots, x_n)}B12( x1 1, … , Xn)= m1 1( x1 1, … , Xn)m2( x1 1, … , Xn)= m1 1( xn| x1 1, … , Xn - 1)m2( xn| x1 1, … , Xn - 1)× m1 1( xn - 1| xn - 2, … , X1 1)m2( xn - 1| xn - 2, … , X1 1)× ⋯⋯ × m1 1( x1 1)m2( x1 1)
m1 1( xn| x1 1, … , Xn - 1)m2( xn| x1 1, … , Xn - 1)
m1 1( x1 1, … , Xn)m2( x1 1, … , Xn)
exemplos de brinquedos artificiais externos.
Pergunta: Existe uma maneira genérica e computacionalmente eficiente de atualizar o fator Bayes de B12( x1 1, … , Xn) para
B12( x1 1, … , Xn + 1) que não exige a recálculo de todos os marginais m1 1( x1 1, … , Xn) e
m2( x1 1, … , Xn) ?
Minha intuição é que, além dos filtros de partículas, que de fato procedem ao estimar os fatores de Bayes B12( x1 1, … , Xn) uma nova observação de cada vez, não há uma maneira natural de responder a essa pergunta .
Respostas:
Presumivelmente, o objetivo de uma equação recursiva para o fator Bayes seria quando você já calculou o fator Bayes para pontos de dados e deseja poder atualizá-lo com um ponto de dados adicional. Parece que é possível fazer isso sem recalcular os marginais do vetor de dados anterior, desde que a forma da função posterior seja conhecida. Supondo que conheçamos a forma dessa função (e assumindo dados de IID como na sua pergunta), a densidade preditiva pode ser escrita como:n πn
Portanto, você tem:
Comparando duas classes de modelo pelo fator Bayes, obtemos a equação recursiva:
Isso ainda envolve a integração no intervalo de parâmetros, por isso concordo com a sua opinião de que não parece haver nenhuma vantagem computacional em relação à recálculo do fator Bayes pela fórmula inicial que você fornecer. No entanto, você pode ver que isso não requer que você recompute os marginais para o vetor de dados anterior. (Em vez disso, calculamos as densidades preditivas do novo ponto de dados condicional aos dados anteriores, em cada uma das classes de modelo.) Como você, eu realmente não vejo nenhuma vantagem computacional disso, a menos que aconteça que essa fórmula integral seja simplificada facilmente. De qualquer forma, suponho que ele fornece outra fórmula para atualizar o fator Bayes.
fonte