Недавно я прочитал "Книга ошибок - практическое введение в байесовский анализ" для изучения WinBUGS. То, как WinBUGS описывает происхождение апостериорного распределения, приводит меня в замешательство.
Давайте рассмотрим пример 4.1.1 из этой книги, чтобы проиллюстрировать:
Предположим, мы наблюдаем число смертей у в данной больнице за
операция высокого риска. Пусть n обозначает общее количество таких
выполненные операции и предположим, что мы хотим сделать выводы относительно
базовый уровень смертности, $ \ theta $.
Код WinBUGS:
y <- 10 # the number of deaths
n <- 100 # the total number of such operations
#########################
y ~ dbin(theta,n) # likelihood, also a parametric sampling distribution
logit(theta) <- logit.theta # normal prior for the logistic transform of theta
logit.theta ~ dnorm(0,0.368) # precision = 1/2.71
Автор сказал, что:
Программное обеспечение знает, как получить апостериорное распределение и
впоследствии образец из него.
Мой вопрос :
Какой код отражает логическую структуру, чтобы сообщить WinBUGS о «каком параметре я хочу вычислить его апостериорное распределение»?
Этот вопрос кажется глупым, но если я сначала не читаю фон, я действительно не могу найти непосредственно в приведенном выше коде, на котором сосредоточен параметр (например, тета или y?).
Ниже приведены некоторые мои мысли (как новичка в WinBUGS):
Я думаю, что следующие три атрибута стиля кода в WinBUGS меня смущают:
(1) код не следует за «определенной последовательностью». Например, почему logit.theta ~ dnorm(0,0.368)
не перед logit(theta) <- logit.theta
?
(2) повторяемая переменная. Например, почему две последние строки не были сведены в одну строку: logit(theta) ~ dnorm(0,0.368)
?
(3) переменные определены более чем в одном месте. Например, y определяется два раза: y <- 10 и y ~ dbin (theta, n). Это было объяснено в Приложении A книги (то есть, <code>However, a check has been built in so that when finding a logical node that also features as a stochastic node, a stochastic node is created with the calculated values as fixed data), но я все еще не могу уловить его значение.