1. A system for determining a pose angle of an object in an input image in at least one dimension, comprising: a first neural network trained in an unsupervised mode using a first plurality of training images to develop a plurality of weight vectors, each weight vector representing a plurality of the training images; a projector adapted to receive an input image and generate a projection vector comprising a plurality of calculated distances representing distances between the input image and the weight vectors; a second neural network trained in a supervised mode with a second plurality of training images, the second plurality of training images comprising objects at known pose angles, the second neural network comprising a plurality of neurons, each neuron tuned to a particular pose angle and adapted to receive the projection vector and output a value in accordance with a function that is even and monotonically decreasing for changes in the pose angle of the object from the pose angle to which each neuron is tuned; a curve fitter adapted to receive the values output by the neurons and estimate the pose angle of the object in at least one dimension; and an error calculator that generates a value representative of the error between the values output by the neurons and the calculated values for the function using the estimated pose angle.