Self organising maps are a type of ANN that are trained on unsupervised training. The wiki is quite exhaustive, so I will not go into great depth. This repo contains a sample of the SOM running on python minisom library and attempts to identify possible credit card fraud.