Навыки pymc-bayesian-modeling
📊

pymc-bayesian-modeling

Безопасно ⚙️ Внешние команды📁 Доступ к файловой системе

Создание байесовских моделей с PyMC

Также доступно от: davila7

Создание, подгонка и проверка байесовских моделей с использованием PyMC. Создание иерархических моделей, запуск MCMC-сэмплирования и сравнение моделей с помощью метрик LOO и WAIC.

Поддерживает: Claude Codex Code(CC)
🥈 79 Серебро
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «pymc-bayesian-modeling». Build a Bayesian linear regression with predictors X1, X2 and outcome y

Ожидаемый результат:

  • Model: alpha ~ Normal(0,1), beta ~ Normal(0,1), sigma ~ HalfNormal(1)
  • Posterior means with 95% credible intervals
  • R-hat values all below 1.01 indicating convergence
  • Posterior predictive checks showing model fit

Использование «pymc-bayesian-modeling». Create a hierarchical model with 10 groups and 50 observations each

Ожидаемый результат:

  • Population-level hyperparameters: mu_alpha, sigma_alpha, mu_beta, sigma_beta
  • Group-level parameters showing shrinkage toward population mean
  • Trace plots confirming good mixing
  • Comparison of group intercepts with forest plot

Использование «pymc-bayesian-modeling». Compare three model specifications using LOO

Ожидаемый результат:

  • LOO comparison table with rank, elpd_loo, and weights
  • Pareto-k diagnostics for each model
  • Recommendation for best model with interpretation
  • Model-averaged predictions if models are similar

Аудит безопасности

Безопасно
v4 • 1/17/2026

All 383 static findings are false positives. The 'weak cryptographic algorithm' detections flag legitimate PyMC probability distributions. The 'external_commands' findings flag markdown backtick syntax. This is a legitimate scientific computing skill for Bayesian statistical modeling.

9
Просканировано файлов
3,435
Проанализировано строк
2
находки
4
Всего аудитов

Оценка качества

82
Архитектура
100
Сопровождаемость
87
Контент
20
Сообщество
100
Безопасность
78
Соответствие спецификации

Что вы можете построить

Квантификация неопределённости

Квантификация неопределённости в коэффициентах регрессии и прогнозах с использованием полных апостериорных распределений.

Анализ иерархических данных

Анализ групповых или вложенных структур данных с частичным объединением информации между группами.

Сравнение моделей

Сравнение конкурирующих статистических моделей с использованием перекрёстной проверки LOO и весов моделей.

Попробуйте эти промпты

Простая линейная регрессия
Создайте байесовскую модель линейной регрессии с использованием PyMC со следующими предикторами и зависимой переменной. Включите проверки априорных прогнозов, выполните сэмплирование апостериора с помощью NUTS и проверьте диагностику сходимости.
Иерархическая модель
Создайте иерархическую байесовскую модель для данных с групповой структурой. Используйте нецентрированную параметризацию для избежания проблем с сэмплированием. Покажите оценки на уровне групп и стягивание к среднему по популяции.
Сравнение моделей
Подгоните две или более байесовских модели к одним и тем же данным и сравните их с помощью LOO. Сообщите веса моделей и предоставьте рекомендации по интерпретации результатов сравнения.
Полный рабочий процесс
Выполните полный рабочий процесс байесовского анализа, включающий подготовку данных, построение модели, проверки априорных прогнозов, MCMC-сэмплирование с 4 цепочками, диагностику сходимости, проверки апостериорных прогнозов и прогнозы для новых данных.

Лучшие практики

  • Стандартизируйте предикторы перед моделированием для повышения эффективности сэмплирования
  • Используйте слабо информативные априорные распределения вместо плоских для лучшего вывода
  • Всегда выполняйте проверки априорных прогнозов перед подгонкой для валидации априорных распределений
  • Проверяйте диагностику сходимости (R-hat < 1.01, ESS > 400, отсутствие расхождений) перед интерпретацией результатов

Избегать

  • Использование плоских априорных распределений (Uniform(0, 1e10)) вместо информативных
  • Интерпретация результатов без проверки диагностики сходимости
  • Использование центрированной параметризации для иерархических моделей (вызывает расхождения)
  • Подгонка сложных моделей без проверок априорных прогнозов

Часто задаваемые вопросы

Что такое PyMC?
PyMC — это библиотека Python для вероятностного программирования, которая позволяет выполнять байесовское моделирование и сэмплирование методом Марковских цепей Монте-Карло.
Что такое MCMC-сэмплирование?
MCMC (Markov Chain Monte Carlo) — это семейство алгоритмов, которые генерируют выборки из распределения вероятностей, когда прямой отбор затруднён.
Что такое алгоритм NUTS?
NUTS (No-U-Turn Sampler) — это адаптивный алгоритм Гамильтонова Монте-Карло, который автоматически настраивает размер шага и длину траектории.
Что такое априорные распределения в байесовском анализе?
Априорные распределения представляют знания или убеждения о параметрах до наблюдения данных. Они объединяются с данными через теорему Байеса для получения апостериорных распределений.
Что такое R-hat?
R-hat (статистика Гельмана-Рубина) измеряет сходимость между цепочками. Значения ниже 1.01 указывают на хорошую сходимость.
Когда следует использовать иерархические модели?
Используйте иерархические модели, когда данные имеют групповую или вложенную структуру, позволяя частично объединять информацию между группами.

Сведения для разработчиков

Автор

K-Dense-AI

Лицензия

Apache License, Version 2.0

Ссылка

main