SOMs are an unsupervised deep learning technique. They are used to visualize complex data in 1D. You can learn to implement them here with python.