bayespecon.models.flow_panel.PoissonSARFlowPanel¶
- class bayespecon.models.flow_panel.PoissonSARFlowPanel(y, G, X, **kwargs)[source]¶
Panel Poisson spatial-lag flow model with unrestricted dependence.
The stacked panel counts satisfy
\[y_{ij,t} \sim \operatorname{Poisson}(\lambda_{ij,t}), \qquad \log \boldsymbol{\lambda}_t = A(\rho_d, \rho_o, \rho_w)^{-1} X_t \beta,\]where
\[A(\rho_d, \rho_o, \rho_w) = I_N - \rho_d W_d - \rho_o W_o - \rho_w W_w.\]Notes
This class currently supports pooled panels only (
model=0). Within transforms are not valid for Poisson counts because they break the non-negative integer support.Methods
__init__(y, G, X, **kwargs)fit([draws, tune, chains, target_accept, ...])Draw samples from the posterior.
fit_approx([draws, n, method, random_seed, ...])Fit a variational approximation and return posterior draws.
posterior_predictive([n_draws, random_seed])Draw posterior-predictive samples
y_repfor the full panel stack.spatial_effects([draws, ...])Summarise posterior origin/destination/intra/network/total effects.
summary([var_names])Return posterior summary table via ArviZ.
Attributes
Return the most recent PyMC variational approximation, if any.
Return posterior draws from the most recent fit.
Return the most recently built PyMC model.
-
fit(draws=
2000, tune=1000, chains=4, target_accept=0.9, random_seed=None, store_lambda=False, idata_kwargs=None, **sample_kwargs)[source]¶ Draw samples from the posterior.
-
fit_approx(draws=
2000, n=10000, method='advi', random_seed=None, store_lambda=False, compute_log_likelihood=True, **fit_kwargs)[source]¶ Fit a variational approximation and return posterior draws.
- property inference_data : arviz.data.inference_data.InferenceData | None[source]¶
Return posterior draws from the most recent fit.
-
posterior_predictive(n_draws=
None, random_seed=None)[source]¶ Draw posterior-predictive samples
y_repfor the full panel stack.
- property pymc_model : pymc.model.core.Model | None[source]¶
Return the most recently built PyMC model.
-
spatial_effects(draws=
None, return_posterior_samples=False, ci=0.95, mode='auto')[source]¶ Summarise posterior origin/destination/intra/network/total effects.
See
bayespecon.models.flow.FlowModel.spatial_effects()for themodesemantics (auto / combined / separate destination-origin sides per Thomas-Agnan & LeSage 2014, §83.5.2).
-
fit(draws=