https://www.coursera.org/learn/ibm-unsupervised-machine-learning https://www.datacamp.com/courses/unsupervised-learning-in-python Maybe look deeper into deeplearning.ai courses such as deep learning course if they cover this topic.