- Also called:
- knowledge discovery in databases
- Related Topics:
- Internet of Things
- digital media and health
- surveillance capitalism
- data
data mining
-
What is data mining?
In computer science, data mining is the process of discovering useful patterns and relationships in large data volumes. It combines tools from statistics and artificial intelligence with database management to analyze large digital collections.
Pattern mining concentrates on identifying rules describing specific patterns within the data. Data mining is used for machine learning to improve algorithms. It is also used in business, science research, and government security.
3 Britannica SourcesCreated from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles. -
Why is data mining important in computer science?
Data mining is important in computer science because it provides tools and techniques to discover interesting patterns and relationships within large datasets. It combines statistics, artificial intelligence, and database management to analyze vast digital collections. The insights gained through data mining can be applied across various sectors, including business, science, and government, for purposes such as fraud detection, marketing research, and identifying criminal activity. It can also improve data-driven decision-making and uncover hidden trends, making it a valuable asset in today's data-rich environment.
2 Britannica SourcesCreated from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles. -
What kinds of patterns or information can data mining find?
Data mining, a field merging statistics, artificial intelligence, and database management, uncovers patterns and relationships in large datasets. It is used across business, science, and government.
Data mining techniques include:
* Pattern mining Identifying rules that describe patterns, such as market basket analysis to find associations between items in transactions or discovering sequences of events that precede equipment failure.
* Predictive modeling Estimating the value of a particular attribute using known sample data. Examples include classification to sort data into predefined groups and regression analysis to predict numeric values.
* Anomaly detection Identifying unusual data instances that do not fit established patterns, like fraud detection or intrusion detection in monitoring systems.
* Cluster analysis Classifying objects into groups based on maximal similarity within the same group and minimal similarity otherwise.2 Britannica SourcesCreated from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles. -
How does data mining use algorithms to analyze data?
Data mining uses algorithms to find useful patterns and relationships in large datasets. It blends statistics, artificial intelligence, and database management for analyzing digital collections.
Algorithms are applied to data to create a classifier, and the classifier is tested using data with known attributes to determine the model's accuracy. If the model is accurate enough, it is used to classify data where the target attribute is unknown. Data mining techniques include anomaly detection, cluster analysis, and pattern mining. For example, in market basket analysis, retailers can identify items customers often purchase together. Another application is credit card fraud detection by studying purchasing behavior.
2 Britannica SourcesCreated from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles. -
What are common methods or techniques used in data mining?
Data mining involves discovering patterns and relationships in large data volumes, using statistics and artificial intelligence. Common techniques include:
-
Predictive modeling Employs classification and regression analysis to forecast attribute values for new data, like predicting part failures based on manufacturing conditions.
-
Descriptive modeling Divides data into groups based on discovered patterns, useful for classifying potential customers or detecting fraud.
-
Pattern mining Focuses on identifying rules describing data patterns, such as market-basket analysis to find items commonly purchased together.
-
Anomaly detection Identifies unusual data instances that don't fit established patterns, often used in fraud and intrusion detection by modeling normal behavior.
1 Britannica SourceCreated from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles. -
-
How is data mining used in everyday life or different industries?
Data mining is a computer science process of discovering patterns and relationships in large data sets, using statistics and artificial intelligence.
In everyday life, data mining is used to identify consumer purchasing patterns. For example, market-basket analysis identifies items often purchased together, like fish and tartar sauce, helping businesses optimize product placement and marketing. Another successful application is credit card fraud detection, where deviations from a consumer's typical purchasing behavior can trigger alerts for investigation.
It is also used to detect criminals and terrorists. However, the potential for privacy invasion has raised concerns, with governments now requiring privacy reports for data-mining projects.
1 Britannica SourceCreated from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles.
data mining, in computer science, the process of discovering interesting and useful patterns and relationships in large volumes of data. The field combines tools from statistics and artificial intelligence (such as neural networks and machine learning) with database management to analyze large digital collections, known as data sets. Data mining is widely used in business (insurance, banking, retail), science research (astronomy, medicine), and government security (detection of criminals and terrorists).
The proliferation of numerous large, and sometimes connected, government and private databases has led to regulations to ensure that individual records are accurate and secure from unauthorized viewing or tampering. Most types of data mining are targeted toward ascertaining general knowledge about a group rather than knowledge about specific individualsāa supermarket is less concerned about selling one more item to one person than about selling many items to many peopleāthough pattern analysis also may be used to discern anomalous individual behaviour such as fraud or other criminal activity.
Origins and early applications
As computer storage capacities increased during the 1980s, many companies began to store more transactional data. The resulting record collections, often called data warehouses, were too large to be analyzed with traditional statistical approaches. Several computer science conferences and workshops were held to consider how recent advances in the field of artificial intelligence (AI)āsuch as discoveries from expert systems, genetic algorithms, machine learning, and neural networksācould be adapted for knowledge discovery (the preferred term in the computer science community). The process led in 1995 to the First International Conference on Knowledge Discovery and Data Mining, held in Montreal, and the launch in 1997 of the journal Data Mining and Knowledge Discovery. This was also the period when many early data-mining companies were formed and products were introduced.
One of the earliest successful applications of data mining, perhaps second only to marketing research, was credit-card-fraud detection. By studying a consumerās purchasing behaviour, a typical pattern usually becomes apparent; purchases made outside this pattern can then be flagged for later investigation or to deny a transaction. However, the wide variety of normal behaviours makes this challenging; no single distinction between normal and fraudulent behaviour works for everyone or all the time. Every individual is likely to make some purchases that differ from the types he has made before, so relying on what is normal for a single individual is likely to give too many false alarms. One approach to improving reliability is first to group individuals that have similar purchasing patterns, since group models are less sensitive to minor anomalies. For example, a āfrequent business travelersā group will likely have a pattern that includes unprecedented purchases in diverse locations, but members of this group might be flagged for other transactions, such as catalog purchases, that do not fit that groupās profile.
Modeling and data-mining approaches
Model creation
The complete data-mining process involves multiple steps, from understanding the goals of a project and what data are available to implementing process changes based on the final analysis. The three key computational steps are the model-learning process, model evaluation, and use of the model. This division is clearest with classification of data. Model learning occurs when one algorithm is applied to data about which the group (or class) attribute is known in order to produce a classifier, or an algorithm learned from the data. The classifier is then tested with an independent evaluation set that contains data with known attributes. The extent to which the modelās classifications agree with the known class for the target attribute can then be used to determine the expected accuracy of the model. If the model is sufficiently accurate, it can be used to classify data for which the target attribute is unknown.
Data-mining techniques
There are many types of data mining, typically divided by the kind of information (attributes) known and the type of knowledge sought from the data-mining model.
Predictive modeling
Predictive modeling is used when the goal is to estimate the value of a particular target attribute and there exist sample training data for which values of that attribute are known. An example is classification, which takes a set of data already divided into predefined groups and searches for patterns in the data that differentiate those groups. These discovered patterns then can be used to classify other data where the right group designation for the target attribute is unknown (though other attributes may be known). For instance, a manufacturer could develop a predictive model that distinguishes parts that fail under extreme heat, extreme cold, or other conditions based on their manufacturing environment, and this model may then be used to determine appropriate applications for each part. Another technique employed in predictive modeling is regression analysis, which can be used when the target attribute is a numeric value and the goal is to predict that value for new data.
Descriptive modeling
Descriptive modeling, or clustering, also divides data into groups. With clustering, however, the proper groups are not known in advance; the patterns discovered by analyzing the data are used to determine the groups. For example, an advertiser could analyze a general population in order to classify potential customers into different clusters and then develop separate advertising campaigns targeted to each group. Fraud detection also makes use of clustering to identify groups of individuals with similar purchasing patterns.

" height="20" alt="HEW Logo">