If you can't read please download the document
Upload
openminer
View
1.513
Download
8
Embed Size (px)
Citation preview
TRAINING data mining with weka
About Us AN INTRODUCTION TO DATA MINING WITH WEKA ( 14)
BY OPEN MINER
WWW.OPEN-MINER.COMPart 0
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Instructors . Japan Advance Institute of Science and Technology Computer Engineering Computer Engineering Email: [email protected], [email protected]
*
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Course Outline1st day Introduction to data mining Introduction to Weka PreprocessRegression & Classification Techniques Linear Regression Decision tree
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Course Outline (cont)2nd dayRegression & Classification Techniques K-Nearest neighbors Neural Networks Support Vector Machines (SVM)Clustering Association rule discovery JAVA + WEKA PHP + WEKA Knowledge Flow
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
AN INTRODUCTION TO DATA MINING WITH WEKA 14
BY OPEN MINER
WWW.OPEN-MINER.COMPart IIntroduction to Data Mining
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
What is data mining?The exploration and analysis of large quantities of data in order to discover meaningful patterns and rules Data Mining Techniques (2nd Edition) (patterns) (relation)
Extraction of interesting (non-trivial, previously, unknown and potential useful) information from data in large databases Data Mining Concepts &Techniques (2nd Edition)
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Loyalty Cards
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Loyalty Cards (2)Reference : positioning 2552*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Tesco LotusBigCCarrefourTOPSClub cardBigCardI wishSPOT08/255209/255207/2550~2548 2 1 5 500 personal shopping list
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Summary* Social network : facebook, twitter protein sequence, gene
Data mining OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Cross Reference Industry Standard Process
for Data MiningPart IIAN INTRODUCTION TO DATA MINING WITH WEKA
14
BY OPEN MINER
WWW.OPEN-MINER.COM
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
CRISP-DM*CRoss-Industry Standard Process for Data Mining (CRISP-DM) DaimlerChrysler SPSS NCRWorkflow data mining 6
OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Data Mining WorkflowBusiness Understanding + Data Understanding
+
Data Preparation
80% *
: http://open-miner.com/2009/11/03/introduction-datamining/OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
CRISP Example*( http://www.nectec.or.th/NTJ/No11/No11.php ). .
OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
CRISP Example (5)Data Understanding
2535-2542 10,000 476,085 2 1 9
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Stu_codeSexAddressGPA37058063MaleBangkok2.337058167MaleSongkla3.2.
Stu_codeSub_codeGrade37058063C+37058063D.
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
CRISP Example (6)* (Old) (Old) (New) (New)OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Stu_codeSexAddressGPA37058063MaleBangkok2.337058167MaleSongkla3.2.
Stu_codeSub_codeGrade37058063C+37058063D.
Stu_codeSexAddressGPA37058063MaleBangkokBAD37058167MaleSongklaGOOD.
Stu_codeSub_codeGrade37058063Medium37058063Low.
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Data Mining Concepts and TechniquesClassification
Regression
Clustering
Associate
Supervised learningUnsupervised learning*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Data Mining SoftwareCommercial SoftwareSAS Enterprise Miner
DB2 Intelligent Miner
Microsoft SQL Server 2008
Open source software or FreewareWeka
RapidMiner
KNIME (Konstanz Information Miner)
*
OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Data Mining Software (2)*WekaOPEN MINERwww.open-miner.comwww.facebook.com/openminer
Introduction to WekaPart IIIAN INTRODUCTION TO DATA MINING WITH
WEKA 14
BY OPEN MINER
WWW.OPEN-MINER.COM
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
What is Weka ?WekaWaikato Environment for Knowledge Analysis open source Data Mining !!! Java WindowsLinuxMAC OS Weka http://www.cs.waikato.ac.nz/ml/weka/
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Download Wekahttp://www.cs.waikato.ac.nz/ml/weka/
Java
Java Java !!*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Weka Explorer*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
AN INTRODUCTION TO DATA MINING WITH WEKA 14
BY OPEN MINER
WWW.OPEN-MINER.COM PreprocessPart IV
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Agenda* (instance) (attribute)
Weka CSV ARFF
Preprocess Data Weka Outlier
OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
input WekaLoad data into Weka (2)*
OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Lab 4-1: Generate CSV file *: CSV Excel Weka 1:
Note : In sex attribute, value 0 = Female, 1 = Male, 2 = Others
customers.csv
OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Weka & MySQL (4)
URL : URL database serverClick User*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Replace missing values in Weka
Choose filters unsupervised attribute ReplaceMissingValues Apply
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Regression & ClassificationAN INTRODUCTION TO DATA MINING
WITH WEKA 14
BY OPEN MINER
WWW.OPEN-MINER.COMPart V
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Agenda* (Regression) (Data classification) training, testing
Linear RegressionDecision treeK-nearest neighborsNeural NetworkSupport Vector Machines (SVM)
OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
What is classification?* : ?OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Example: Classification (3)*Model training data classDecision tree model
Evaluate Model TreeOPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Example: Classification (4)*Unseen data (class)
??OPEN MINERwww.open-miner.comwww.facebook.com/openminer
134.8696.01158.83
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Classification Steps (3) *(Training data)(Evaluate data)
(classification model building)
(evaluation)
*Unseen data
3OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Classification in Weka (cont)* tab ClassifyOPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
1: Classifier
classification Bayes (probability) FunctionsLazy classification
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Lab 5-2: German Credit Card *Business Understanding (decision support system)
Data Understanding 600 GermanCreditBalance.arff CD
dataset/GermanCredit GermanCredit.pdf
OPEN MINERwww.open-miner.comwww.facebook.com/openminer
AN INTRODUCTION TO DATA MINING WITH WEKA 14
BY OPEN MINER
WWW.OPEN-MINER.COMPart VI Clustering
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Segmentation
(geographic) (demographic) (behavior)
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Data clustering (clustering) (cluster)
(unsupervised learning)
1
3 2
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Clustering in Weka (cont) tab Cluster
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Example1 : Clustering bank data (bank)*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
AN INTRODUCTION TO DATA MINING WITH WEKA 14
BY OPEN MINER
WWW.OPEN-MINER.COMAssociation RulesPart VII
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Market Basket Analysis supermarket ?
*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
EMBED Word.Picture.8
_973329925.unknown
_973329925.unknown
_1014102287.doc
_973329925.unknown
_1014102449.doc
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Data from point-of-sale (4)*POS database
Transaction databaseOPEN MINERwww.open-miner.comwww.facebook.com/openminer
Transaction- timeProduct01-13-2009 20:04Apple01-13-2009 20:04Beer01-13-2009 20:04Cereal01-13-2009 20:04Diapers01-14-2009 11:30Apple01-14-2009 11:30Beer01-14-2009 11:30Diapers01-14-2009 11:30Eggs01-15-2009 14:15Beer01-15-2009 14:15Eggs
TIDProduct1Apple, Beer, Cereal, Diapers2Apple, Beer, Diapers, Eggs3Beer, Eggs
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Association Rules in Weka (cont) tab Associate*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Lab 7-1: Market Basket *Business Understanding CRM
Data Understanding 1,000 2 supermarket_basket_transactions_2005.arff
CD dataset/supermarketOPEN MINERwww.open-miner.comwww.facebook.com/openminer
AN INTRODUCTION TO DATA MINING WITH WEKA 14
BY OPEN MINER
WWW.OPEN-MINER.COMPart VIII Command line & Integrate System
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Weka in command line Weka DOS Run > cmd DOS ()*OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Lab8-2: Weka in Java Program (2)* Weka Explorer
compile javac -classpath C:\Program Files\Weka-3-6\weka.jar testClassifier.java run java -classpath C:\Program Files\Weka-3-6\weka.jar;. testClassifierOPEN MINERwww.open-miner.comwww.facebook.com/openminer
AN INTRODUCTION TO DATA MINING WITH WEKA 14
BY OPEN MINER
WWW.OPEN-MINER.COMPart IX Knowledge Flow
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Weka KnowledgeFlow component Weka workflow *
OPEN MINERwww.open-miner.comwww.facebook.com/openminer
*
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Example: Knowledge flow (7)* component TextViewer Visualization
Layout ClassifierPerformanceEvaluator text
TextViewer
OPEN MINERwww.open-miner.comwww.facebook.com/openminer
Open Miner Intelligence : http://www.open-miner.com AN INTRODUCTION TO DATA MINING WITH WEKA 14
Contact Us. [email protected]
Websitehttp://www.open-miner.com
Google Buzzhttp://www.google.com/profiles/openminer
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*