Data Mining. Chapter 1: Introduction. Adapted from materials by Jiawei Han, Micheline Kamber, and Jian Pei

Similar documents
CS423: Data Mining. Introduction. Jakramate Bootkrajang. Department of Computer Science Chiang Mai University

Data Mining: Concepts and Techniques. (3 rd ed.) Chapter 1

Knowledge Discovery and Data Mining

Introduction to Data Mining S L I D E S B Y : S H R E E J A S W A L

CSE5243 INTRO. TO DATA MINING

COMP 465 Special Topics: Data Mining

CS249: ADVANCED DATA MINING

CSE-4412: Data Mining

Winter Semester 2009/10 Free University of Bozen, Bolzano

CS 412 Intro. to Data Mining

Data Mining Jay Urbain, PhD. Credits: Nazli Goharian, Jiawei Han, Micheline Kamber, and Jian Pei

DATA MINING II - 1DL460

DATA MINING II - 1DL460

CS377: Database Systems Data Warehouse and Data Mining. Li Xiong Department of Mathematics and Computer Science Emory University

Data Mining. Prof. Jiawei Han of UIUC

Database and Knowledge-Base Systems: Data Mining. Martin Ester

What is Data Mining?

Data Mining: Concepts and Techniques

Data warehouse and Data Mining

Data Mining Course Overview

Chapter 1, Introduction

General introduction. Marco Saerens (UCL), with Christine Decaestecker (ULB)

Data Mining. Introduction. Piotr Paszek. (Piotr Paszek) Data Mining DM KDD 1 / 44

D B M G Data Base and Data Mining Group of Politecnico di Torino

Concepts and Techniques. Data Mining: Slides related to: University of Illinois at Urbana-Champaign

Thanks to the advances of data processing technologies, a lot of data can be collected and stored in databases efficiently New challenges: with a

Introduction. IST557 Data Mining: Techniques and Applications. Jessie Li, Penn State University

Data mining fundamentals

INTRODUCTION TO DATA MINING

Data Mining CE, KMITL 2/2558 CS

Introduction to Data Mining

Machine Learning & Data Mining

Knowledge Discovery in Data Bases

INTRODUCTION TO BIG DATA, DATA MINING, AND MACHINE LEARNING

Data Mining: Concepts and Techniques. Chapter 5

Foundation of Data Mining: Introduction

An Improved Apriori Algorithm for Association Rules

Data Mining. Yi-Cheng Chen ( 陳以錚 ) Dept. of Computer Science & Information Engineering, Tamkang University

This tutorial has been prepared for computer science graduates to help them understand the basic-to-advanced concepts related to data mining.

Big Data Analytics The Data Mining process. Roger Bohn March. 2016

Introduction. to Data Mining. Introduction. Motivation: Necessity is the Mother of Invention. Motivation: Necessity is the Mother of Invention

cse643 Data Mining Professor Anita Wasilewska Computer Science Department Stony Brook University

CSE 626: Data mining. Instructor: Sargur N. Srihari. Phone: , ext. 113

9. Conclusions. 9.1 Definition KDD

Data Mining Concept. References. Why Mine Data? Commercial Viewpoint. Why Mine Data? Scientific Viewpoint

Knowledge Discovery. Javier Béjar URL - Spring 2019 CS - MIA

3 Data, Data Mining. Chengkai Li

CS570 Introduction to Data Mining

Data Mining. Ryan Benton Center for Advanced Computer Studies University of Louisiana at Lafayette Lafayette, La., USA.

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

GUJARAT TECHNOLOGICAL UNIVERSITY MASTER OF COMPUTER APPLICATIONS (MCA) Semester: IV

Knowledge Discovery. URL - Spring 2018 CS - MIA 1/22

COMP 6838 Data MIning

Table Of Contents: xix Foreword to Second Edition

Question Bank. 4) It is the source of information later delivered to data marts.

Contents. Foreword to Second Edition. Acknowledgments About the Authors

Knowledge Modelling and Management. Part B (9)

cse643, cse590 Data Mining Anita Wasilewska Computer Science Department Stony Brook University Stony Brook NY 11794

ISM 50 - Business Information Systems

Knowledge Discovery & Data Mining

Dynamic Data in terms of Data Mining Streams

Introduction to Data Mining and Data Analytics

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

1. Inroduction to Data Mininig

Data Mining and Analytics. Introduction

Summary of Last Class. Course Content. Chapter 1 Objectives

An Introduction to Data Mining BY:GAGAN DEEP KAUSHAL

Ubiquitous Computing and Communication Journal (ISSN )

Data Mining and Data Warehousing Introduction to Data Mining

INTRODUCTION TO DATA MINING. Daniel Rodríguez, University of Alcalá

Lecture Topic Projects 1 Intro, schedule, and logistics 2 Data Science components and tasks 3 Data types Project #1 out 4 Introduction to R,

CS590D: Data Mining Chris Clifton. What Is Data Mining?

Volume 3, Issue 9, September 2015 International Journal of Advance Research in Computer Science and Management Studies

Data Mining: Concepts and Techniques Classification and Prediction Chapter 6.7

Overview. Data-mining. Commercial & Scientific Applications. Ongoing Research Activities. From Research to Technology Transfer

Data Mining Technology Based on Bayesian Network Structure Applied in Learning

UNIT 2. DATA PREPROCESSING AND ASSOCIATION RULES

Chapter 1 Introduction to Data Mining

An Overview of Data Warehousing and OLAP Technology

A SURVEY OF DATA MINING & ITS APPLICATIONS

Research on Data Mining Technology Based on Business Intelligence. Yang WANG

Big Data Analytics The Data Mining process. Roger Bohn March. 2017

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Time: 3 hours. Full Marks: 70. The figures in the margin indicate full marks. Answers from all the Groups as directed. Group A.

Data Mining: Concepts and Techniques. (3 rd ed.) Chapter 3

Data Mining. Data preprocessing. Hamid Beigy. Sharif University of Technology. Fall 1395

Data Mining. Data preprocessing. Hamid Beigy. Sharif University of Technology. Fall 1394

Data Clustering With Leaders and Subleaders Algorithm

Data Mining. Introduction. Hamid Beigy. Sharif University of Technology. Fall 1395

Information mining and information retrieval : methods and applications

Overview of Web Mining Techniques and its Application towards Web

Introduction to Data Mining. Lijun Zhang

International Journal of Computer Engineering and Applications, ICCSTAR-2016, Special Issue, May.16

Data Mining. Introduction. Hamid Beigy. Sharif University of Technology. Fall 1394

Statistical Learning and Data Mining CS 363D/ SSC 358

An Indian Journal FULL PAPER. Trade Science Inc. Research on data mining clustering algorithm in cloud computing environments ABSTRACT KEYWORDS

Data Mining: Dynamic Past and Promising Future

COMP90049 Knowledge Technologies

Basic Data Mining Technique

Elena Marchiori Free University Amsterdam, Faculty of Science, Department of Mathematics and Computer Science, Amsterdam, The Netherlands

Transcription:

Data Mining Chapter 1: Introduction Adapted from materials by Jiawei Han, Micheline Kamber, and Jian Pei 1

Any Question? Just Ask 3

Chapter 1. Introduction Why Data Mining? What Is Data Mining? A Multi-Dimensional View of Data Mining What Kinds of Data Can Be Mined? What Kinds of Patterns Can Be Mined? What Kinds of Technologies Are Used? What Kinds of Applications Are Targeted? Major Issues in Data Mining Summary 4

Why Data Mining? The Explosive Growth of Data: from terabytes to petabytes Data collection and data availability Automated data collection tools, database systems, Web, computerised society Major sources of abundant data Business: Web, e-commerce, transactions, stocks, Science: Remote sensing, bioinformatics, scientific simulation, Society and everyone: news, digital cameras, YouTube We are drowning in data, but starving for knowledge! Necessity is the mother of invention Data mining Automated analysis of massive data sets 5

6

Chapter 1. Introduction Why Data Mining? What Is Data Mining? A Multi-Dimensional View of Data Mining What Kinds of Data Can Be Mined? What Kinds of Patterns Can Be Mined? What Kinds of Technologies Are Used? What Kinds of Applications Are Targeted? Major Issues in Data Mining Summary 7

What Is Data Mining? Data mining (knowledge discovery from data) Extraction of interesting (non-trivial, implicit, previously unknown and potentially useful) patterns or knowledge from huge amount of data Data mining: a misnomer? Alternative names Knowledge discovery (mining) in databases (KDD), knowledge extraction, data/pattern analysis, data archeology, data dredging, information harvesting, business intelligence, etc. Watch out: Is everything data mining? Simple search and query processing (Deductive) expert systems 8

KDD Process: A View from Database/Data warehouse Communities Data mining plays an essential role in the knowledge discovery process Pattern Evaluation Task-relevant Data Data Mining Data Warehouse Selection Data Cleaning Data Integration Databases 9

Example: A Web Mining Framework Web mining usually involves Data cleaning Data integration from multiple sources Warehousing the data Data selection for data mining Data mining Presentation of the mining results Patterns and knowledge to be used or stored into knowledge-base 10

KDD Process: A View from Business Intelligence Increasing potential to support business decisions Decision Making Data Presentation Visualisation Techniques Data Mining Information Discovery End User Business Analyst Data Analyst Data Exploration Statistical Summary, Querying, and Reporting Data Preprocessing/Integration, Data Warehouses Data Sources Paper, Files, Web documents, Scientific experiments, Database Systems DBA 11

KDD Process: A Typical View from ML and Statistics Input Data Data Pre- Processing Data Mining Post- Processing Data integration Normalisation Feature selection Dimension reduction Pattern discovery Association & correlation Classification Clustering Outlier analysis Pattern evaluation Pattern selection Pattern interpretation Pattern visualisation This is a view from typical machine learning and statistics communities 12

A View from A Fisherman Data (Many kinds of Data) Knowledge Information Wisdom 13

Chapter 1. Introduction Why Data Mining? What Is Data Mining? A Multi-Dimensional View of Data Mining What Kinds of Data Can Be Mined? What Kinds of Patterns Can Be Mined? What Kinds of Technologies Are Used? What Kinds of Applications Are Targeted? Major Issues in Data Mining Summary 14

Multi-Dimensional View of Data Mining Data to be mined Database data (extended-relational, object-oriented, heterogeneous, legacy), data warehouse, transactional data, stream, spatiotemporal, timeseries, sequence, text and web, multi-media, graphs & social and information networks Knowledge to be mined (or: Data mining functions) Characterisation, discrimination, association, classification, clustering, trend/deviation, outlier analysis, etc. Descriptive vs. predictive data mining Multiple/integrated functions and mining at multiple levels Techniques utilised Data-intensive, data warehouse (OLAP), machine learning, statistics, pattern recognition, visualisation, etc. Applications adapted Retail, telecommunication, banking, fraud analysis, bio-data mining, stock market analysis, text mining, Web mining, etc. 15

Chapter 1. Introduction Why Data Mining? What Is Data Mining? A Multi-Dimensional View of Data Mining What Kinds of Data Can Be Mined? What Kinds of Patterns Can Be Mined? What Kinds of Technologies Are Used? What Kinds of Applications Are Targeted? Major Issues in Data Mining Summary 16

Data Mining: On What Kinds of Data? Data streams and sensor data Time-series data, temporal data, sequence data (incl. biosequences) Structure data, graphs, social networks and information networks Spatial data and spatiotemporal data Multimedia database Text databases The World-Wide Web 17

Data Stream/ Remote Sensing 18

Social Network Analysis 19

Chapter 1. Introduction Why Data Mining? What Is Data Mining? A Multi-Dimensional View of Data Mining What Kinds of Data Can Be Mined? What Kinds of Patterns Can Be Mined? What Kinds of Technologies Are Used? What Kinds of Applications Are Targeted? Major Issues in Data Mining Summary 20

Data Mining Function: (1) Generalisation Concept/Class description What are characteristics of good customers/bad customers? Data summarisation Central Tendency Measure Mean, Mode, Median Dispersion Measure Standard Deviation, Variance Generalisation => Must be applicable to unseen data 21

Data Mining Function: (2) Association and Correlation Analysis Frequent patterns (or frequent itemsets) What items are frequently purchased together in your TKMaxx? Association, correlation vs. causality A typical association rule Diaper Beer [0.5%, 75%] (support, confidence) Are strongly associated items also strongly correlated? How to mine such patterns and rules efficiently in large datasets? How to use such patterns for classification, clustering, and other applications? 22

Data Mining Function: (3) Classification Classification and label prediction Construct models (functions) based on some training examples Describe and distinguish classes or concepts for future prediction E.g., classify countries based on (climate), or classify cars based on (gas mileage) Predict some unknown class labels Typical methods Decision trees, naïve Bayesian classification, support vector machines, neural networks, rule-based classification, patternbased classification, logistic regression, Typical applications: Credit card fraud detection, direct marketing, classifying stars, diseases, web-pages, 23

Data Mining Function: (4) Cluster Analysis Unsupervised learning (i.e., Class label is unknown) Group data to form new categories (i.e., clusters), e.g., cluster houses to find distribution patterns Principle: Maximising intra-class similarity & minimising interclass similarity Many methods and applications 24

Data Mining Function: (5) Outlier Analysis Outlier analysis Outlier: A data object that does not comply with the general behavior of the data Noise or exception? One person s garbage could be another person s treasure Methods: by product of clustering or regression analysis, Useful in fraud detection, rare events analysis 25

Evaluation of Knowledge Are all mined knowledge interesting? One can mine tremendous amount of patterns Some may fit only certain dimension space (time, location, ) Some may not be representative, may be transient, Evaluation of mined knowledge directly mine only interesting knowledge? Descriptive vs. predictive Coverage Typicality vs. novelty Accuracy Timeliness 26

Chapter 1. Introduction Why Data Mining? What Is Data Mining? A Multi-Dimensional View of Data Mining What Kinds of Data Can Be Mined? What Kinds of Patterns Can Be Mined? What Kinds of Technologies Are Used? What Kinds of Applications Are Targeted? Major Issues in Data Mining A Brief History of Data Mining and Data Mining Society Summary 27

Data Mining: Confluence of Multiple Disciplines Machine Learning Pattern Recognition Statistics Applications Data Mining Visualisation Algorithm Database Technology High-Performance Computing 28

Why Confluence of Multiple Disciplines? Tremendous amount of data Algorithms must be scalable to handle big data High-dimensionality of data Micro-array may have tens of thousands of dimensions High complexity of data Data streams and sensor data Time-series data, temporal data, sequence data Structure data, graphs, social and information networks Spatial, spatiotemporal, multimedia, text and Web data Software programs, scientific simulations New and sophisticated applications 29

Chapter 1. Introduction Why Data Mining? What Is Data Mining? A Multi-Dimensional View of Data Mining What Kinds of Data Can Be Mined? What Kinds of Patterns Can Be Mined? What Kinds of Technologies Are Used? What Kinds of Applications Are Targeted? Major Issues in Data Mining Summary 30

Applications of Data Mining Web page analysis: from web page classification, clustering to PageRank & HITS algorithms Collaborative analysis & recommender systems Basket data analysis to targeted marketing Biological and medical data analysis: classification, cluster analysis (microarray data analysis), biological sequence analysis, biological network analysis Data mining and software engineering 31

Example: Amazon 32

Major Issues in Data Mining (1) Mining Methodology Mining various and new kinds of knowledge Mining knowledge in multi-dimensional space Data mining: An interdisciplinary effort Boosting the power of discovery in a networked environment Handling noise, uncertainty, and incompleteness of data Pattern evaluation and pattern- or constraint-guided mining User Interaction Interactive mining Incorporation of background knowledge Presentation and visualisation of data mining results 33

Major Issues in Data Mining (2) Efficiency and Scalability Efficiency and scalability of data mining algorithms Parallel, distributed, stream, and incremental mining methods Diversity of data types Handling complex types of data Mining dynamic, networked, and global data repositories Data mining and society Social impacts of data mining Privacy-preserving data mining Invisible data mining 34

Summary Data mining: Discovering interesting patterns and knowledge from massive amount of data A natural evolution of science and information technology, in great demand, with wide applications A KDD process includes data cleaning, data integration, data selection, transformation, data mining, pattern evaluation, and knowledge presentation Mining can be performed in a variety of data Data mining functionalities: characterisation, discrimination, association, classification, clustering, trend and outlier analysis, etc. Data mining technologies and applications Major issues in data mining 35

Recommended Reference Books E. Alpaydin. Introduction to Machine Learning, 2nd ed., MIT Press, 2011 S. Chakrabarti. Mining the Web: Statistical Analysis of Hypertex and Semi-Structured Data. Morgan Kaufmann, 2002 R. O. Duda, P. E. Hart, and D. G. Stork, Pattern Classification, 2ed., Wiley-Interscience, 2000 T. Dasu and T. Johnson. Exploratory Data Mining and Data Cleaning. John Wiley & Sons, 2003 U. M. Fayyad, G. Piatetsky-Shapiro, P. Smyth, and R. Uthurusamy. Advances in Knowledge Discovery and Data Mining. AAAI/MIT Press, 1996 U. Fayyad, G. Grinstein, and A. Wierse, Information Visualization in Data Mining and Knowledge Discovery, Morgan Kaufmann, 2001 J. Han, M. Kamber, and J. Pei, Data Mining: Concepts and Techniques. Morgan Kaufmann, 3 rd ed., 2011 T. Hastie, R. Tibshirani, and J. Friedman, The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2 nd ed., Springer, 2009 B. Liu, Web Data Mining, Springer 2006 T. M. Mitchell, Machine Learning, McGraw Hill, 1997 Y. Sun and J. Han, Mining Heterogeneous Information Networks, Morgan & Claypool, 2012 P.-N. Tan, M. Steinbach and V. Kumar, Introduction to Data Mining, Wiley, 2005 S. M. Weiss and N. Indurkhya, Predictive Data Mining, Morgan Kaufmann, 1998 I. H. Witten and E. Frank, Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations, Morgan Kaufmann, 2 nd ed. 2005 36