MixedLogit.make_beta_matrix#
- MixedLogit.make_beta_matrix(betas_non_random, betas_random, n_obs)[source]#
Combine random and non-random coefficients into full coefficient matrix.
Creates a (n_obs, n_covariates) matrix where: - Random coefficients vary across observations - Non-random coefficients are constant across observations
- Parameters:
- betas_non_random
TensorVariableorNone Non-random coefficients, shape (n_normal_covariates,)
- betas_random
TensorVariableorNone Random coefficients, shape (n_obs, n_random_covariates)
- n_obs
int Number of observations
- betas_non_random
- Returns:
- B_full
TensorVariable Full coefficient matrix, shape (n_obs, n_covariates)
- B_full