I would like to train a binary logistic regression model, but instead of the dependent variable being a class label (ie: 1 or 0), I would like it to be a probability distribution over the possible classes. For example, y could equal [1, 0], [0, 1], [0.5, 0.5], ... It does not seem like SKLearn provides functionality for this through their LogisticRegression class, are there any other Python libraries that would allow me to do this (I am trying to avoid implementing this from scratch)?

  • $\begingroup$ It seems like it does exist elsewhere in SKLearn: tools are provided to map the LogisticRegression output probability to a 'calibrated' probability. Still, (why) do you really want to do this? $\endgroup$ Aug 16, 2021 at 22:07


Browse other questions tagged or ask your own question.