I'm reading Nielsen's book on neural networks. In the first chapter you construct a neural net to recognize handwritten digits by training the network on 60,000 samples. I wonder how would you build a neural net to recognize a person by his/her silhouette? Is there some special technique to make it possible?
For this purpose you have to have a data-set that can be interpreted by the human. I mean an expert should label the data samples without hesitating. Then you can make a typical neural network and train it. In your case you have 10 classes and all 60 thousand images are labeled by an expert. Consequently, you are able to train a network. Your task is supervised and you need labeled data-set.