When designing a neural network to classify images does there need to be an output node for everything it can classify? If so then surely a network that could identify 1000s of objects would be prohibitively large?