1. A method for training a self ordering map, comprising the steps of: initializing a set of weights of a self-ordering map; iteratively training said weights over many training epochs; for at least a number of said epochs, said step of iteratively training including updating said weights based on a learning rate that is generated according to a function that changes in a fashion that is other than monotonically a decreasing value with training epoch.