I am working on a classification project that an outcome may belong to multiple classes. For example, the outcomes may belong to Class A, B, and/or C; e.g., A, B, A&B, A&C, B&C, etc. However, I want to predict the probability of a class. For example, P(A)=Prob of outcome contains Class A; e.g., Pr(A)+Pr(A&B)+Pr(A&C)+Pr(A&B&C).
I prefer using LightGBM for it. My questions are:
- For LightGBM, do outcome classes have to be mutually exclusive?
- For LightGBM, what is the difference between multiclass vs multiclassova?
- If I model it as a multi-label classification (e.g., N-class) problem, is it equivalent to 2^N multi-class classification and each class is one-hot encoded of N classes?