Публикации по теме '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 просмотров

Как извлечь неконтролируемые кластеры из процесса Дирихле в PyMC3?
Я только что закончил книгу Байесовский анализ в Python Освальдо Мартин (отличная книга для понимания байесовских концепций и некоторого причудливого numpy-индексирования). Я действительно хочу расширить свое понимание байесовских моделей...
2291 просмотров

пользовательский дистрибутив в конкретном примере 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 просмотров

Как указать размер для распределения Бернулли с помощью pymc3?
Пытаясь разобраться с байесовскими методами для хакеров, которые находятся в pymc, я наткнулся на этот код: first_coin_flips = pm.Bernoulli("first_flips", 0.5, size=N) Я попытался перевести это на pymc3 со следующим, но он просто возвращает...
322 просмотров
schedule 15.09.2023