Use clustering to uncover unknown and hidden groups or clusters of data attributes. Often used to segment data into groups and treat them differently.
A probabilistic approach to predict a desired outcome in relation to presence or absence of any other data attributes. With multiple built in algorithms (decision tree, support vector machines, Naïve Bayes etc.) you can build the perfect model for your analysis