Описание тега pyro.ai
Python-based probabilistic programming framework developed by Uber AI Labs. It is a flexible, scalable deep probabilistic programming library built on PyTorch.
1
ответ
Поджигатель против Пимц? В чем разница между этими вероятностными структурами программирования?
Я использовал "Англиканец", который основан на Clojure, и я думаю, что это не хорошо для меня. Плохие документы и слишком маленькое сообщество, чтобы найти помощь. Кроме того, я до сих пор не могу познакомиться с языками на основе Scheme. Поэтому я …
19 янв '18 в 05:27
0
ответов
Выборка из совместного распределения в Пиро
Я понимаю, как сделать выборку из многомерного категориального или многомерного нормального (с зависимостью в каждом столбце). Например, для многовариантной категории это можно сделать следующим образом: import pyro as p import pyro.distributions as…
13 окт '18 в 17:21
0
ответов
NotImplementedError: Невозможно преобразовать ограничения _Boolean Невозможно преобразовать ограничения _Boolean при запуске svi.step() в pyro (pyro-ppl)
Я пытаюсь реализовать байесовскую сеть в пиро (pyro-ppl). Вот мой код модели: import torch,pyro from pyro.infer import SVI, Trace_ELBO from torch.distributions.constraints import unit_interval,boolean,interval import pyro.contrib.autoguide as ag imp…
20 фев '19 в 06:10
0
ответов
Pyro: простой пример обратной графики с использованием SVI не работает
Я новичок в пиро и пытаюсь реализовать простую задачу обратной графики, включающую в себя оценку координат точек треугольника, представленных на черно-белом изображении 32x32. Поэтому я определил порождающую модель, которая генерирует 3 равномерно с…
15 фев '19 в 18:41
1
ответ
Фильтр Калмана с изменением известной дисперсии во времени?
У меня есть простая модель Калмана: y_1_t = (1 + phi) * alpha_t + e_1_t y_2_t = (1 - phi) * alpha_t + e_2_t alpha_t+1 = alpha_t + s_t Теперь я знаю отклонения во времени для e_1_t и e_2_t - они не постоянны. Есть ли пакет Python, который я мог бы ис…
14 июн '19 в 13:19
0
ответов
Поджигатель - функция правдоподобия и размерность выборки
Я изучаю Pyro и нахожу измерения запутанными, несмотря на богатую и подробную документацию Это эскиз моей модели: DATA_SIZE = 1000 simulated_daily_demand = torch.distributions.Beta(torch.tensor(2.0), torch.tensor(2.0)).sample([DATA_SIZE,]) def model…
04 июл '19 в 23:03
0
ответов
Продолжить выборку MCMC (NUTS) в пиро из сохраненного состояния
Я использую MCMC в pyro-ppl с их сэмплером NUTS. Я не могу сохранить все образцы в памяти. Теперь я хочу сэмплировать в памяти как буфер, записать сэмплы на диск и продолжить сэмплирование с последнего состояния. Это возможно? Мой фрагмент памяти в …
16 июн '19 в 11:19
2
ответа
Различные методы доступа к Pyro Paramstore дают разные результаты
Я следую вводному руководству Pyro по прогнозированию и пытаюсь получить доступ к изученным параметрам после обучения модели, я получаю разные результаты, используя разные методы доступа для некоторых из них (при получении идентичных результатов для…
08 май '20 в 20:20
2
ответа
Python PyTorch Pyro - многомерные распределения
Как сделать выборку многомерного распределения в Pyro? Я просто хочу(M, N) Бета-версия, но не работает следующее: impor torch import pyro with pyro.plate("theta_plate", M): theta = pyro.sample("theta", pyro.distributions.Beta(con…
28 авг '20 в 02:30
0
ответов
Получение ошибки на шаге svi из-за мультиклассового распределения в образце с использованием pyro и pytorch
Я работаю над каузальным вариационным автоэнкодером, который работает с масками сегментации классов, метками классов и причинностью (0 или 1) в качестве входных данных. Я получаю сообщение об ошибке при работе с пакетами размером больше 1 из-за шага…
15 сен '20 в 14:43
0
ответов
Как заставить Pyro подчиняться только апостериорной части для подмножества образцов сайтов?
Недавно я узнал, как использовать MCMC для определения входных параметров нейронной сети. После запуска кода я заметил, что MCMC очень долго завершает работу. Под очень длинным я имею в виду, что запуск MCMC с 40 шагами прогрева и 100 выборками може…
06 дек '20 в 20:34
0
ответов
Архитектура сети, используемой в Pyro нормализующих потоках
Я читаю учебник Pyro по нормализации потоков (https://pyro.ai/examples/normalizing_flows_i.html) и хотел бы лучше понять, как эти примеры работают под капотом. Например, я имею в виду архитектуру сети, используемую для получения предельных распредел…
07 апр '21 в 14:32
1
ответ
Пользовательская функция JAX VJP для нескольких входных переменных не работает для NumPyro/HMC-NUTS
Я пытаюсь использовать пользовательскую функцию VJP (вектор-якобианский продукт) в качестве модели для HMC-NUTS в numpyro. Мне удалось создать функцию с одной переменной, которая работает для HMC-NUTS, следующим образом: import jax.numpy as jnp from…
12 янв '21 в 15:47
0
ответов
MCMC сохраняет образцы промежуточных значений с апостериорным?
Я использую Pyro для вывода параметров некоторого сложного расчета MCMC. Есть ли способ сохранить значения вычислений, выполненных с предполагаемыми переменными? Краткая версия кода: def model(X_data, Y_data): #X_data, and Y_data are column vectors …
05 янв '21 в 21:13
0
ответов
Георадар и ядро с пиро-аи
Я использую pyro.contrib.gp для обучения своих данных, но столкнулся со странной проблемой. Допустим, мы определяем 2 модели георадара следующим образом: kernel_init = gp.kernels.RBF(input_dim= dimension, variance=torch.tensor(1.), lengthscale=lengt…
04 май '21 в 18:24
1
ответ
пиро: как указать условное распределение
Я пытаюсь использовать пиро для указания байесовской сети. У меня есть дочерний узел D который является непрерывным и имеет три дискретных узла - родителей, каждый из которых имеет 10 возможных состояний: Итак, сначала я определяю свои дискретные уз…
06 окт '21 в 23:25
0
ответов
AttributeError: объект типа MNIST не имеет атрибута mirrors из-за pyro.contrib.examples.util
Я следую [учебнику VAE][1] и получил ошибку из-за следующей строки кода из pyro.contrib.examples.util import MNIST. На что указывает эта ошибка? import os import numpy as np import torch from pyro.contrib.examples.util import MNIST -----------------…
04 окт '21 в 05:36
0
ответов
Проблема при совмещении репараметризации и автоматического перебора
Я пытаюсь повторить в пиро на annotators.py например , в numpyro. Более подробно, повторная параметризация создает проблемы в сочетании с автоматическим перечислением дискретных переменных в pyro. Код ниже точно такой же, как в примере numpyro, за и…
16 ноя '21 в 18:11
0
ответов
Реализация LDA с вариационным выводом с помощью пиротехники
Я новичок в пиротехнике, и мне нужно реализовать латентное распределение дирехлетов с вариационным выводом среднего поля . В конце концов, цель состоит в том, чтобы использовать пиротехнику для реализации LDA, как это сделал Бблеи в своей статье (ht…
31 май '22 в 15:59
0
ответов
Измерьте недоумение LDA
Я обучил модель LDA с помощью пиротехники (https://pyro.ai/examples/prodlda.html#ProdLDA:-Latent-Dirichlet-Allocation-with-Product-of-Experts). Теперь мне нужно вычислить недоумение этой модели. чтобы сравнить эту модель с другими моделями LDA. В ид…
06 июн '22 в 18:00