Default estimation of the first threshold in brms for cumulative link models

  • brms Version: 2.19.0

Hi,

I’m working with ordinal models (the cumulative model to be precise) and I have a question concerning the default behavior of brms.

I read in this paper from DeYoreo and Kottas (https://doi.org/10.1080/10618600.2017.1316280) that the first cut-off point of the ordinal regression models is typically set to 0 for identifiability. From what I understand, this is not how the cumulative family of models is coded in BRMS. Is there a specific reason? If not, how can I set to a constant? Even if not for identifiability reasons, I’m guessing it could improve performance.

Best,

brms::cumulative() fixes the first threshold to 0 for identification. For a model with k levels in the response, k - 1 thresholds are estimated.

Hi Bwiernik,

I believe what you mean is that estimating k-1 thresholds imply the existence of an additional threshold, say \tau_0 that is set to 0? If so, I don’t believe that’s correct.

While it is true that the cumulative logit model for an ordinal outcome y_n \in \{ 1, ... , k \} has k - 1 thresholds \tau_1, ..., \tau_{k-1} , none of them are set to 0 either. The model implicitly assumes that \tau_0 = -\infty and \tau_k = \infty , as stated in this article by @paul.buerkner (see page 92).

**Note that the reference could be a bit confusing as they define k as the number of categories of the outcome variable minus one, while we are simply defining k as the number of categories.

1 Like