algorithms.statistics.bayesian_mixed_effects¶
Module: algorithms.statistics.bayesian_mixed_effects
¶
Generic implementation of multiple regression analysis under noisy measurements.
-
nipy.algorithms.statistics.bayesian_mixed_effects.
two_level_glm
(y, vy, X, niter=10)[source]¶ Inference of a mixed-effect linear model using the variational Bayes algorithm.
- Parameters
y : array-like
Array of observations. Shape should be (n, …) where n is the number of independent observations per unit.
vy : array-like
First-level variances associated with the observations. Should be of the same shape as Y.
X : array-like
Second-level design matrix. Shape should be (n, p) where n is the number of observations per unit, and p is the number of regressors.
- Returns
beta : array-like
Effect estimates (posterior means)
s2 : array-like
Variance estimates. The posterior variance matrix of beta[:, i] may be computed by s2[:, i] * inv(X.T * X)
dof : float
Degrees of freedom as per the variational Bayes approximation (simply, the number of observations minus the number of independent regressors)