Se pymc implementa l'algoritmo di Metropolis-Hastings per ottenere campioni dalla densità posteriore rispetto ai parametri di interesse, quindi per decidere se passare allo stato successivo nella catena markov deve essere in grado di valutare qualcosa di proporzionale a la densità posteriore per tutti i valori dei parametri dati.In che modo pymc rappresenta la funzione di distribuzione e probabilità precedente?
La densità posteriore è proporzionale alla funzione di probabilità basata sui dati osservati moltiplicati per la densità precedente.
Come sono rappresentati ciascuno di questi all'interno di pymc? Come calcola ciascuna di queste quantità dall'oggetto del modello?
Mi chiedo se qualcuno può darmi una descrizione di alto livello dell'approccio o indicarmi dove posso trovarlo.
Tenendo conto che nessuno sembra essere in grado di risponderti, ti suggerisco di chiedere qui: https://github.com/pymc-devs/pymc/issues – pablofiumara
Questo sembra un lavoro per [l'origine] (https: //github.com/pymc-devs/pymc/blob/master/pymc/step_methods/metropolis.py#L47). È relativamente breve, e con la tua comprensione apparente dell'algoritmo, forse un rapido sguardo sarà più illuminante per te di quanto non fosse per me. –