1
$\begingroup$

Is it reasonable to transform regression problem into classification by binning target variable into classes and construct regression curve separately on each class?\

Precisely, if my goal is to solve regression problem are the following steps reasonable:

  1. If my target variable is $Y$, Create $m$ classes $Y_1 =\{Y:Y<y_1\}, Y_2=\{Y:y_1\leq Y<y_2\},\dots,Y_m=\{Y:Y\geq y_m\}$.
  2. Construct classifier $p_j(x)=Pr(Y \in Y_j|X=x)$.
  3. Construct regression curves for each class separately $E[Y|Y_j,X=x]=f_j(x)$.
  4. Estimate final regression curve by $E[Y|X=x]=\sum_{i=1}^m p_j(x)f_j(x).$

Theoretically, if our goal is to construct regression curve $E[Y|X=x]$ than from identity $$ E[Y|X=x]= \sum_{i=1}^m Pr(Y \in Y_j|X=x) E[Y|Y_j,X=x]=\sum_{i=1}^m p_j(x)f_j(x)$$ it looks like steps described above are just a waste of time. But it’s possible that the estimation of $ p_j(x)f_j(x)$ could be done more effectively. Any literature or comment would be helpful.

$\endgroup$
  • 1
    $\begingroup$ Why do you want this? Binning is loosing information: Binning is loosing. $\endgroup$ – kjetil b halvorsen Aug 8 at 9:31
  • 2
    $\begingroup$ I can't think of a statistical principle that would make one want to do this. $\endgroup$ – Frank Harrell Aug 8 at 11:18
  • $\begingroup$ @kjetilbhalvorsen binning predictors is not a good idea, I'm interested on binning target variable $\endgroup$ – Dato Gogolashvili Aug 8 at 14:18
  • 3
    $\begingroup$ Binning the target variable neither is a good idea! Better tell us what is your ultimate modeling goal. $\endgroup$ – kjetil b halvorsen Aug 8 at 14:31
4
+25
$\begingroup$

Short answer: It is most likely not reasonable.

While the question lacks details of the actual goal of the analysis, my best guess is that you assume your response to be nonlinear, since the procedure you describe roughly corresponds to replacing linear response with a piecewise linear response.

If you indeed need to do this, then you could benefit from some non-parametric regression, for example Gaussian process regression or regression splines that directly model non-linear responses and would likely provide both more flexibility and better guarantees than you proposed approach.

If you really need the response to be piecewise linear, you could likely construct a model that would fit both the regressions AND the locations of the breakpoints at the same time (at least this should be feasible with Stan, not sure about the frequentist case).

$\endgroup$
  • 1
    $\begingroup$ Nice answer. In terms of literature, "Senn, S. (2003). Disappointing dichotomies. Pharmaceutical Statistics: The Journal of Applied Statistics in the Pharmaceutical Industry, 2(4), 239-240." might be a good one. $\endgroup$ – Björn Aug 12 at 10:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.