Let's say I have a Multi Output Binary Classification Problem, but where the classes are related. i.e if one class = 1, then the other must = 1.
The standard is to have 2 output layers, each with 1 output unit each and using sigmoid activation function.
As an example, let's say I am trying to predict if I will cross the 10km & 15km mark during a marathon.
How would I ensure that the network knows that if I've crossed the 15km mark, then I have also crossed the 10km mark? How would I make the probabilities consistent? P(Cross 10km) >= P(Cross 15km).
Should the network naturally learn from the dataset (i.e it is not possible to cross the 15km mark if the 10km hasn't been crossed)?