Что делает log_prob? - PullRequest
       45

Что делает log_prob?

0 голосов
/ 11 февраля 2019

В некоторых библиотеках (например, машинного обучения) мы можем найти функцию log_prob.Что он делает и чем он отличается от обычного log?

Например, какова цель этого кода:

dist = Normal(mean, std)
sample = dist.sample()
logprob = dist.log_prob(sample)

И впоследствии, зачем нам сначалавзять журнал и затем возвести в степень полученное значение вместо того, чтобы просто оценить его напрямую:

prob = torch.exp(dist.log_prob(sample))

1 Ответ

0 голосов
/ 11 февраля 2019

Часть ответа заключается в том, что log_prob возвращает лог функции плотности / массы вероятности, оцененной для данного значения выборки.

...