Kohonen learning is an enhancement of competitive learning. It extends the competition over spatial neighborhoods. While competitive learning only updates the weights of the winning output, Kohonen learning also updates the weights within a neighborhood of the winning output. NeuroSolutions implements a 1D neighborhood and two types of 2D neighborhoods. Both the neighborhood and the learning rates can be set to decay as the network learns.