Формирование условных распределений в вероятности TensorFlow

Я использую Tensorflow Probability для создания VAE, который включает в себя пиксели изображения, а также некоторые другие переменные. Вывод ВАЭ:

tfp.distributions.Independent(tfp.distributions.Bernoulli(logits), 2, name="decoder-dist")

Я пытаюсь понять, как на основе этого формировать другие условные распределения, которые я могу использовать с методами вывода (MCMC или VI). Скажем, вывод выше был P (A, B, C | Z), как я могу использовать это распределение, чтобы сформировать апостериорное P (A | B, C, Z), для которого я мог бы выполнить вывод? Я пытался прочитать документы, но у меня возникли проблемы с их пониманием.


person taylormade201    schedule 21.11.2018    source источник
comment
Кто-нибудь знает, могу ли я увеличить награду за это после того, как он был установлен? Я был бы очень признателен за помощь в получении ответа.   -  person taylormade201    schedule 25.11.2018


Ответы (1)


Ответ на ваш вопрос во многом зависит от характера модели суставов, в рамках которой вы хотите выполнять кондиционирование. По теме написано много, короче говоря, это вообще очень сложная проблема :). Не зная больше о деталях вашей проблемы, практически невозможно порекомендовать полезную общую процедуру вывода. Однако у нас есть несколько примеров (скрипты и записные книжки jupyter / colab) в репозитории TFP здесь: https://github.com/tensorflow/probability/tree/master/tensorflow_probability/examples

В частности, есть

среди многих других. Вы можете щелкнуть ссылку «Запустить в Google Colab» в верхней части любой из этих записных книжек, чтобы открыть и запустить на них на https://colab.research.google.com.

Не стесняйтесь также обращаться к нам по электронной почте [email protected]. Это общедоступная группа Google, в которой пользователи могут взаимодействовать с командой, которая напрямую строит TFP. Если вы предоставите нам дополнительную информацию о том, что вы хотели бы сделать, мы будем рады предоставить рекомендации по моделированию и логическому выводу с помощью TFP.

Надеюсь, это хотя бы начало в правильном направлении!

person Chris Suter    schedule 26.11.2018
comment
Спасибо, Крис, я очень ценю твой ответ. После долгих размышлений я не думаю, что формулирую правильную проблему или даже задаю правильный вопрос. Я сделаю новый, более подробный пост в группе Google и надеюсь получить рекомендации от сообщества. Спасибо еще раз! - person taylormade201; 28.11.2018
comment
Я разместил переформулированный вопрос здесь, groups.google. com / a / tensorflow.org / forum / #! topic / tfprobability / Еще раз спасибо за помощь - person taylormade201; 28.11.2018