import random,math
def gibbs(N=50000,thin=1000):
x=0
y=0
print "Iter x y"
for i in range(N):
for j in range(thin):
x=random.gammavariate(3,1.0/(y*y+4))
y=random.gauss(1.0/(x+1),1.0/math.sqrt(2*x+2))
print i,x,y
gibbs()
Вышеупомянутый код python - это выборка Gibbs, и следующая строка меня смущает.Игнорирование образцов в выборке Gibbs
for j in range(thin):
Каково значение этого дополнительного внутреннего контура?
Чтобы повторить тело '' '' 'тон'' '' '' '' '' '' '' '' '' '' '' '' (обратите внимание, что 'x' и' y' считываются и назначаются в теле) –
Я знаю. Но какова мотивация? – Wyatt