В некоторых библиотеках (например, машинного обучения) мы можем найти функцию log_prob
.Что он делает и чем он отличается от обычного log
?
Например, какова цель этого кода:
dist = Normal(mean, std)
sample = dist.sample()
logprob = dist.log_prob(sample)
И впоследствии, зачем нам сначалавзять журнал и затем возвести в степень полученное значение вместо того, чтобы просто оценить его напрямую:
prob = torch.exp(dist.log_prob(sample))