Публикации по теме 'pymc3'
Частотное перетягивание каната против методов байесовского вывода
Перетягивание каната методом частого и байесовского вывода
Анализ методов статистического вывода и традиционного машинного обучения
Когда дело доходит до вывода, всегда существовало соревнование статистических (байесовские методы) с традиционными методами МО (частотник) с людьми из обеих областей, пытающимися убедить, что их методы вывода лучше, чем другие.
Поскольку война частотного и байесовского методов продолжается, мы выполнили проект, чтобы определить, какой метод имеет..
Вопросы по теме 'pymc3'
Процесс Дирихле в PyMC 3
Я хотел бы реализовать пример процесса Дирихле, указанный в Реализация процессов Дирихле для байесовских полупараметрических моделей (источник: здесь ) в PyMC 3.
В примере вероятности поломки палки вычисляются с помощью декоратора...
897 просмотров
schedule
12.08.2022
Свернутая выборка/отдельные шаги Метрополис-Гастингс
Моя модель имеет три параметра, скажем, theta_1 , theta_2 и nu .
Я хочу отобрать theta_1 , theta_2 из апостериорной с маргинализацией nu (что можно сделать аналитически), т. е. из p( theta_1, theta_2 | D) вместо p(theta_1, theta_2, nu...
449 просмотров
schedule
28.03.2023
Прогнозирование апостериорности новых данных в байесовской линейной регрессии с использованием PyMC3
Использование PyMC3 для выполнения байесовской линейной регрессии. Я построил свою модель и хочу предсказать апостериорное значение для новых значений X, используя ту же модель. Я пытаюсь следовать инструкциям на веб-сайте документации:...
1618 просмотров
schedule
18.03.2024
Как извлечь неконтролируемые кластеры из процесса Дирихле в PyMC3?
Я только что закончил книгу Байесовский анализ в Python Освальдо Мартин (отличная книга для понимания байесовских концепций и некоторого причудливого numpy-индексирования).
Я действительно хочу расширить свое понимание байесовских моделей...
2291 просмотров
schedule
07.08.2022
пользовательский дистрибутив в конкретном примере PymC3
Я запутался в пользовательских дистрибутивах, в основном потому, что не могу понять, как это работает. Возможно, пост об этом был бы очень полезен.
Я пытаюсь создать дистрибутив, который представляет собой комбинацию
от -15% до -5% с...
806 просмотров
schedule
05.10.2022
как подобрать метод, принадлежащий экземпляру, с помощью pymc3?
Мне не удалось подогнать метод, принадлежащий экземпляру класса, как детерминированную функцию к PyMc3. Можете ли вы показать мне, как это сделать?
Для простоты мой случай изложен ниже на простом примере. На самом деле мое ограничение заключается...
1072 просмотров
schedule
29.12.2023
Цветовое кодирование многомерной трассировки pymc3
Я новичок в работе с pymc3, и у меня возникли проблемы с созданием легко читаемого графика трассировки. Я подгоняю смесь из 4 многомерных гауссов к некоторым точкам (x, y) в наборе данных. Модель работает нормально. Мой вопрос касается управления...
1161 просмотров
schedule
29.05.2024
Удобный способ преобразований в pymc3
В некоторых случаях pymc3 автоматически выполняет преобразования переменных (см. Каковы интервальные преобразования в pymc3 для равномерного распределения? , что означает вывод find_MAP в pymc3? ).
В ответе...
88 просмотров
schedule
30.12.2022
Как добавить ограничения к параметрам в модели pymc3?
Я следовал первому руководству по pymc3, касающемуся линейной регрессии. Я попытался адаптировать его к другой функции:
Y_obs = log (x+a)^2 / (x-c)^2
Как видите, было бы предпочтительнее, чтобы c было отрицательным. Таким образом, мне...
976 просмотров
schedule
05.03.2023
Несколько уровней иерархической линейной регрессии с использованием PYMC3
Я пытаюсь настроить иерархическую модель линейной регрессии, используя PYMC3. В моем конкретном случае я хочу посмотреть, обеспечивают ли почтовые индексы значимую структуру для других функций. Предположим, я использую следующие фиктивные данные:...
1291 просмотров
schedule
24.04.2022
PyMC3 большой MvNormal до
Я хочу указать большое многомерное нормальное распределение в качестве априора в PyMC3. Матрица точности этого распределения имеет определитель, численно равный нулю. Кажется, это проблема для PyMC3. Какие-либо предложения? Мне нужно только...
155 просмотров
schedule
13.07.2023
Правильная спецификация вложенной модели логита в pymc3
Я работаю над моделью вложенной логистической регрессии с 3 результатами, представляющими варианты A, B или C. Первый уровень представляет выбор между A и B или C, а второй уровень представляет выбор между B и C. некоторые выдуманные данные приведены...
247 просмотров
schedule
14.02.2023
PyMC3 - различия в способах передачи наблюдений в модель - ›разница в результатах?
Я пытаюсь понять, есть ли какая-либо значимая разница в способах передачи данных в модель - агрегированных или отдельных испытаний (обратите внимание, что это будет разумный вопрос только для определенных распределений, например, биномиальных)....
262 просмотров
schedule
09.11.2022
Проблемы производительности PyMC3 с пробоотборником без разворота (NUTS): менее 2 итераций в секунду с простой моделью
Я пытаюсь понять, в чем проблема со следующим кодом:
import pymc3 as pm
import theano as t
X = t.shared(train_new)
features = list(map(str, range(train_new.shape[1])))
with pm.Model() as logistic_model:
glm = pm.glm.GLM(X, targets,...
617 просмотров
schedule
07.07.2022
Использование пользовательского правдоподобия в PYMC3 приводит к ошибке с ожидаемым ndarray
Я пытаюсь использовать собственный дистрибутив (распределение Generalized Extreme Value или GEV) в PYMC3. Я написал некоторый код для вычисления этого, но я получаю сообщение об ошибке
ValueError: ожидался узел Apply ndarray, вызвавший ошибку:...
254 просмотров
schedule
03.08.2022
Измените предыдущий Pymc3 с помощью from_formula
Я работаю над набором данных из Kaggle (тот, который находится в отделе кадров). Я пытаюсь реализовать некоторую байесовскую статистику (логистическая регрессия), но я не понимаю, как изменить априор в этой модели (я хочу, чтобы перехват был...
2920 просмотров
schedule
27.09.2023
Как использовать список индексов для разделения списка наблюдаемых в PyMC3?
У меня есть список наблюдаемых данных score и список индексов ind . Каждый элемент ind равен 0, 1 или 2. score и ind имеют одинаковую длину, а ind > разбивает score на три набора: если ind[i] равно k, то score[i] находится в наборе...
42 просмотров
schedule
14.09.2022
Как добавить ограничение в модель PyMC3?
Если мы рассмотрим следующий пример линейной регрессии для PyMC3:
http://docs.pymc.io/notebooks/getting_started.html#A-Motivating-Example:-Linear-Regression
Как бы мы включили такое ограничение, как a + b1 + b2 = 1 or a^2 + b1^2 = 25 ?
Я...
861 просмотров
schedule
01.02.2023
Сохранение данных из трассировки в PyMC3
Ниже приведен код простой байесовской линейной регрессии. После того, как я получу трассировку и графики для параметров, есть ли способ сохранить данные, которые создали графики в файле, чтобы, если мне нужно снова построить их, я мог просто...
1188 просмотров
schedule
27.06.2022
Как указать размер для распределения Бернулли с помощью pymc3?
Пытаясь разобраться с байесовскими методами для хакеров, которые находятся в pymc, я наткнулся на этот код:
first_coin_flips = pm.Bernoulli("first_flips", 0.5, size=N)
Я попытался перевести это на pymc3 со следующим, но он просто возвращает...
322 просмотров
schedule
15.09.2023