title: number of neuron in output layer
body: <p>I am new to Artificial neural network but please help me with this question?</p>
  
  <p>I am trying to implement an artificial neural network for character recognition (using MLP, and SNN), do I need to have same number of neurons in the output layer as the numbers of characters required to be identified. For example do I need to have 26+26+10 neurons in output layer if I want my network to be able to identify capital letters, small letters and digits.</p>
  
  <p>what if I had to identify all the characters in the Unicode character set, how many neurons in the output layer will i need.</p>
  
  <p>Are there any methods(dynamic threshold) to reduce this number or to dynamically add neurons in output layer?</p>
  
  <p>Please provide links to research articles if possible.
  Thanks.</p>