That said, that absolute lack of uncertainty is itself the problem. The Maximum Likelihood approach to this sort of modelling implicitly assumes that the data you have is all there is to know about the problem you're working on and so can very easily overfit on a weird artefact like that. If you want to incorporate some kind of uncertainty in your estimates, then you either need to augment your dataset (i.e. include some random examples, roughly speaking), or estimate your model using the Bayesian approach which explicitly allows for uncertainty relating to the data itself.
Hope this clarifies!
But isn't that still a count per bin? Since it's a count it has a Poisson uncertainty.
> f you want to incorporate some kind of uncertainty in your estimates, then you either need to augment your dataset (i.e. include some random examples, roughly speaking), or estimate your model using the Bayesian approach which explicitly allows for uncertainty relating to the data itself.
Or use a likelihood that considers uncertainties. That also allows one to explicitly consider the uncertainties when maximizing the likelihood.
Yes, as presented there. But in a binary classification setting, that's not how the data would be presented to the model. Instead you would have one row per customer with a churn/no churn label for that customer along with values for a number of independent variables you deem relevant. The reason I put it in that 2x2 table like that is just to make the problem more apparent. If you had potentially millions of customers (and therefore rows), the exact separation problem would not be as blatantly obvious to the naked eye as it is there - this is partly why I recommend using confusion matrices to check for whether this is happening.
> Or use a likelihood that considers uncertainties. That also allows one to explicitly consider the uncertainties when maximizing the likelihood.
Insofar as a set of parameters arrived at by means of MLE has associated standard errors, yes there is some uncertainty involved. If I understand you correctly, what you're talking about is modifying the likelihood to be flatter so that it can't get caught in this one localised whirlpool as easily. That's effectively regularisation - which I cover in the article. You could do it, but it's more or less a band aid. Really the data itself is the problem. Did you have a specific thing in mind when you were talking about likelihoods?
I see. Thanks for clarifying that.
> If I understand you correctly, what you're talking about is modifying the likelihood to be flatter so that it can't get caught in this one localised whirlpool as easily.
Effectively, yes. But by adding a term for the uncertainty on the measurements, not an uncertainty on the fit parameters (though those exist as well).