Advanced types of data analytics include data mining, which involves sorting through large data sets to identify trends, patterns and relationships. Another is predictive analytics, which seeks to predict customer behavior, equipment failures and other future business scenarios and events. Machine learning can also be used for data analytics, by running automated algorithms to churn through data sets more quickly than data scientists can do via conventional analytical modeling. Big data analytics applies data mining, predictive analytics and machine learning tools to data sets that can include a mix of structured, unstructured and semi-structured data. Text mining provides a means of analyzing documents, emails and other text-based content.