Topic modeling is a form of unsupervised learning that can be applied to unstructured data. When topic modeling is applied to a set of text documents, the words in the documents that are most likely to co-occur are collected together into groups. These groups of words are referred to as topics.