Generalized Linear Models¶
-
class
pymc3.glm.linear.
LinearComponent
(x, y, intercept=True, labels=None, priors=None, vars=None, name='', model=None)¶ Creates linear component, y_est is accessible via attribute
Parameters: - name (str - name, associated with the linear component) –
- x (pd.DataFrame or np.ndarray) –
- y (pd.Series or np.array) –
- intercept (bool - fit with intercept or not?) –
- labels (list - replace variable names with these labels) –
- priors (dict - priors for coefficients) –
- use Intercept key for defining Intercept prior
- defaults to Flat.dist()
- use Regressor key for defining default prior for all regressors
- defaults to Normal.dist(mu=0, tau=1.0E-6)
- vars (dict - random variables instead of creating new ones) –
-
class
pymc3.glm.linear.
GLM
(x, y, intercept=True, labels=None, priors=None, vars=None, family='normal', name='', model=None)¶ Creates glm model, y_est is accessible via attribute
Parameters: - name (str - name, associated with the linear component) –
- x (pd.DataFrame or np.ndarray) –
- y (pd.Series or np.array) –
- intercept (bool - fit with intercept or not?) –
- labels (list - replace variable names with these labels) –
- priors (dict - priors for coefficients) –
- use Intercept key for defining Intercept prior
- defaults to Flat.dist()
- use Regressor key for defining default prior for all regressors
- defaults to Normal.dist(mu=0, tau=1.0E-6)
- init (dict - test_vals for coefficients) –
- vars (dict - random variables instead of creating new ones) –
- family (pymc3..families object) –