Write a Jax program that implements a self-organizing map (SOM) to cluster a set of data points. Use a dataset such as the NAME_1 dataset to train and test the SOM. Provide your response in exactly 5 paragraphs (separated nearby paragraphs with 3 aterisk symbols ***).
user