Reference is now made again to
There is a known risk in training a neural network of reaching a state where the neural network generates a common output for a plurality of input samples. This condition is sometimes called mode collapse. To reduce a risk of mode collapse when training the plurality of set-operator prediction models, processor 590 optionally computes one or more mode-collapse reconstruction errors, each indicative of a difference between an original group of features and a reconstructed group of features computed by applying a union operator to an intersection of the original group of features and another group of features and a subtraction of the other group of features from the original group of features. When A depicts the original group of features, B depicts the other group of features, ∪ depicts a union operator, ∩ depicts an intersection operator, and/depicts a subtraction operator, a mode-collapse reconstruction error score is indicative of a difference between A and ((A∩B)∪(A/B)).