DATA MINING
Knowledge discovery from data (KDD) is a multi-step process for extracting useful insights. The following are the key steps involved:
1. Association
Association analysis looks for patterns where certain items or conditions tend to appear together in a dataset. It’s commonly used in market basket analysis to see which products are often bought together. One method, called associative classification, generates rules from the data and uses them to build a model for predictions.
2. Classification
Classification builds models to sort data into different categories. The model is trained on data with known labels and is then used to predict labels for unknown data. Some examples of classification models are:
3. Prediction
Prediction is similar to classification, but instead of predicting categories, it predicts continuous values (like numbers). The goal is to build a model that can estimate the value of a specific attribute for new data.
4. Clustering
Clustering groups similar data points together without using predefined categories. It helps discover hidden patterns in the data by organizing objects into clusters where items in each cluster are more similar to each other than to those in other clusters.
Recommended by LinkedIn
5. Regression
Regression is used to predict continuous values, like prices or temperatures, based on past data. There are two main types: linear regression, which looks for a straight-line relationship, and multiple linear regression, which uses more variables to make predictions.
6. Artificial Neural Network (ANN) Classifier
An artificial neural network (ANN) is a model inspired by how the human brain works. It learns from data by adjusting connections between artificial neurons. Neural networks are great for recognizing complex patterns but require a lot of training and can be hard to interpret.
7. Outlier Detection
Outlier detection identifies data points that are very different from the rest of the data. These unusual points, called outliers, can be spotted using statistical methods or by checking if they are far away from other data points.
8. Genetic Algorithm
Genetic algorithms are inspired by natural selection. They solve problems by evolving solutions over several generations. Each solution is like a “species,” and the fittest solutions are kept and improved over time, simulating “survival of the fittest” to find the best solution to a problem.