Imparare le statistiche bayesiane per la prima volta; come punto di vista verso la comprensione della MCMC, mi chiedevo: sta facendo qualcosa che fondamentalmente non può essere fatto in un altro modo o sta semplicemente facendo qualcosa di molto più efficiente delle alternative?
A titolo di illustrazione, supponiamo di provare a calcolare la probabilità dei nostri parametri dati i dati dato un modello che calcola il contrario, . Per calcolare questo direttamente con il teorema di Bayes abbiamo bisogno del denominatore come indicato qui . Ma potremmo calcolare questo per integrazione, dire come segue:P ( D | x , y , z ) P ( D )
p_d = 0.
for x in range(xmin,xmax,dx):
for y in range(ymin,ymax,dy):
for z in range(zmin,zmax,dz):
p_d_given_x_y_z = cdf(model(x,y,z),d)
p_d += p_d_given_x_y_z * dx * dy * dz
Funzionerebbe (anche se in modo molto inefficiente con un numero maggiore di variabili) o c'è qualcos'altro che potrebbe far fallire questo approccio?