Inference Functions¶
- birdman.inference.concatenate_inferences(inf_list: List[InferenceData], coords: dict, concatenation_name: str = 'feature') InferenceData ¶
Concatenates multiple single feature fits into one object.
- Parameters
inf_list (List[az.InferenceData]) – List of InferenceData objects for each feature
coords (dict) – Coordinates containing concatenation name labels
concatenation_name (str) – Name of feature dimension used when concatenating, defaults to “feature”
- Returns
Combined InferenceData object
- Return type
az.InferenceData
- birdman.inference.fit_to_inference(fit: Union[CmdStanMCMC, CmdStanVB], chains: int, draws: int, params: Sequence[str], coords: dict, dims: dict, posterior_predictive: Optional[str] = None, log_likelihood: Optional[str] = None) InferenceData ¶
Convert a fitted model to an arviz InferenceData object.
- Parameters
fit (Either CmdStanMCMC or CmdStanVB) – Fitted CmdStan model
chains (int) – Number of chains
draws (int) – Number of draws
params (Sequence[str]) – Parameters to include in inference
coords (dict) – Coordinates for InferenceData
dims (dict) – Dimensions for InferenceData
posterior_predictive (str) – Name of posterior predictive var in model
log_likelihood (str) – Name of log likelihood var in model
- Returns
Model converted to InferenceData
- Return type
az.InferenceData
- birdman.inference.stan_var_to_da(data: ndarray, coords: dict, dims: dict, chains: int, draws: int) DataArray ¶
Convert results of stan_var to DataArray.
- Params data
Result of stan_var
- Params coords
Coordinates of variables
- Params dims
Dimensions of variables
- Params chains
Number of chains
- Params draws
Number of draws
- Returns
DataArray representation of stan variables
- Return type
xr.DataArray