Estabilidade da validação cruzada em modelos bayesianos

19

Estou ajustando um HLM Bayesiano no JAGS usando a validação cruzada em dobra k (k = 5). Gostaria de saber se as estimativas do parâmetro são estáveis ​​em todas as dobras. Qual é a melhor forma de fazer isso?β

Uma idéia é encontrar as diferenças dos posteriores de e ver se 0 está no IC de 95% da diferença. Em outras palavras, é 0 no intervalo de 95% de (e repita para todos os pares de dobras).ββk=1βk=2

Outra idéia é tratar as partes posteriores de cada dobra como diferentes cadeias MCMC e calcular Gelman (fator de redução de escala em potencial) nessas pseudo-cadeias.R^

É um desses preferíveis e existem alternativas?

Jack Tanner
fonte
1
Parece estranho ver se zero está entre as diferenças credíveis, pois certamente você espera que haja alguma diferença entre as dobras. Uma sugestão seria calcular estimativas pontuais de para cada dobra e analisar a propagação delas. β
Rasmus Bååth
3
Apenas um comentário geral sobre validação cruzada e coisas bayesianas: Por que não apenas calcular o WAIC? É assintoticamente equivalente ao LOOCV, e você ainda pode usar todos os seus dados.
Brash Equilibrium
1
Como você geraria simulações posteriores de ? βk=1βk=2
Stéphane Laurent
Em nossos testes em minha antiga fábrica, tivemos que provar que 0% de perda de rendimento estava no IC de 95%. Perguntas sobre amostras adequadas e independentes e a natureza do teste binomial dominaram. Você pode ter uma idéia do tamanho da amostra?
EngrStudent - Restabelece Monica

Respostas:

2

Não sei se isso se qualifica como comentário ou resposta. Estou colocando aqui porque parece uma resposta.

Na validação cruzada k-fold, você está particionando seus dados em k grupos. Se você está cobrindo até o "básico", está selecionando uniformemente aleatoriamente membros para cada um dos k bins.

Quando falo de dados, penso em cada linha como uma amostra e em cada coluna como uma dimensão. Estou acostumado a usar vários métodos para determinar importância variável, importância da coluna.

E se você, como exercício de pensamento, se afastasse do uniforme "manual" aleatoriamente e determinasse quais linhas eram importantes? Talvez eles informem uma única variável de cada vez, mas talvez informem mais. Existem algumas linhas menos importantes que outras? Talvez muitos dos pontos sejam informativos, talvez poucos sejam.

Sabendo a importância da variável, talvez você possa classificá-las por importância. Talvez você possa fazer uma única caixa com as amostras mais importantes. Isso pode definir o tamanho do seu "k". Dessa maneira, você determinaria o k-ésimo "informativo" e o compararia com outros e com o menos informativo.

Isso pode lhe dar uma idéia da variação máxima dos parâmetros do seu modelo. É apenas uma forma.

Uma segunda maneira de dividir os enésimos baldes é pela magnitude e pela direção da influência. Assim, você pode colocar amostras que balançam um parâmetro ou parâmetros em uma direção em um balde e colocar amostras que balançam o mesmo parâmetro ou parâmetros na direção oposta em um balde diferente.

A variação de parâmetro neste formulário pode dar uma varredura mais ampla às variáveis, com base não na densidade de informações, mas na geração de informações.

Boa sorte.

EngrStudent - Restabelecer Monica
fonte
0

Pode não ser uma resposta completa, mas se 0 NÃO estiver no IC 95% para várias diferenças, é bastante seguro dizer que elas não são idênticas no nível 0,05.

Dennis Jaheruddin
fonte