NEURAL NETWORKS FOR CLUSTERING