Unsupervised learning is a method of training a neural network without showing it correct outputs in sample patterns. There are no actual outputs. The Kohonen Self Organizing Map network used in NeuroShell 2 is a type of unsupervised network. The network learns to make pattern classifications by making its own clustering scheme for patterns. The patterns are clustered into categories based upon proximity to each other.