ConsiderationSetMixedLogit.make_consideration_probs#

ConsiderationSetMixedLogit.make_consideration_probs(Z_data, n_obs, n_alts, grp_idx=None)[source]#

Compute consideration probabilities via independent sigmoid per alternative.

Parameters:
Z_dataTensorVariable

Mean-centred consideration instruments, shape (n_obs, n_alts) for single instrument or (n_obs, n_alts, n_z_instruments) for multiple.

n_obsint

Number of observations.

n_altsint

Number of alternatives.

grp_idxarray_like or None

Group index mapping observations to individuals (panel data).

Returns:
piTensorVariable

Consideration probabilities, shape (n_obs, n_alts).

log_piTensorVariable

Log-consideration probabilities via the numerically stable identity log(sigmoid(x)) = x − softplus(x), shape (n_obs, n_alts).