SlideShare a Scribd company logo
Clustering in Data Mining
Lesson: Data Mining
Professor: Mrs M.Hosseini
Group Members: Mojtaba Derakhshandi,S.Mostafa Sayyedi,Mojtaba Sadeghi
Clustering in Data Mining
Our Group:
Mr. Mojtaba Derakhshandi:
*Introduction
*Example Usage of Clustering
*Two Dimensional Space
*Example
*Centroid
Mr. Mojtaba Sadeghi:
Mr. S.Mostafa Sayyedi:
*K-Means Clustering
*Example
*Finding the Best Set of Clusters
*Agglomerative Hierarchical Clustering
*Example
*Recording the Distance Between Clusters
Introduction
What is Clustering?
Clustering in Data Mining
Mojtaba Derakhshandi
Page: 1
Page 4
unlimited
Economics Application
We Might be Interested in Finding Countries
Whose Economies are Similar.
Financial Application
We Might Wish to Find Clusters of Companies
that Have Similar Financial Performance.
Marketing Application
We Might Wish to Find Clusters of Customers
With Similar Buying Behavior.
Medical Application
We Might Wish to Find Clusters of Patients With
Similar Symptoms.
Document Retrieval Application
We Might Wish to Find Clusters of Documents
With Related Content.
Crime Analysis Application
We Might Look for Clusters of High Volume Crimes Such
as Burglaries or Try to Cluster Together Much Rarer (But
Possibly Related) Crimes Such as Murders.
01
02
03
04
05
06
Example Usage of Clustering
Clustering in Data Mining
Mojtaba Derakhshandi
Page: 2
Two Dimensional Space
Clustering in Data Mining
Mojtaba Derakhshandi
Object for Clustering Clustering of Objects (First Version)
Page: 3
Two Dimensional Space
Clustering in Data Mining
Mojtaba Derakhshandi
Clustering of Objects (Second Version)
Page: 4
Page 7
unlimited
Centroid:
Clustering in Data Mining
Page: 5
‘Centre’ of a Cluster, Generally Called its Centroid.
So the Centroid of the Four Points (With 6 Attributes):
Would Be:
Mojtaba Derakhshandi
Page 8
unlimited
K-Means Clustering:
Clustering in Data Mining
The k-Means Clustering Algorithm
Page: 6
S.Mostafa Sayyedi
Page 9
unlimited
Example:
Clustering in Data Mining
S.Mostafa Sayyedi
Objects for Clustering (Attribute Values)
Page: 7
Page 10
unlimited
Example:
Clustering in Data Mining
S.Mostafa Sayyedi
Objects for Clustering
Page: 8
Step1: Choose a value of k
Page 11
unlimited
Example:
Clustering in Data Mining
S.Mostafa Sayyedi
Initial Choice of Centroids
Page: 9
Step2: Select k Objects in an Arbitrary Fashion. Use These as the Initial Set of k Centroids
Page 12
unlimited
Example:
Clustering in Data Mining
S.Mostafa Sayyedi
Objects for Clustering (Augmented)Page: 10
Step3: Assign Each of the Objects to the Cluster for Which it is Nearest to the Centroid
Page 13
unlimited
Example:
Clustering in Data Mining
S.Mostafa Sayyedi
Initial Clusters
Page: 11
Step4: Recalculate the Centroids of the k Clusters
Page 14
unlimited
Example:
Clustering in Data Mining
S.Mostafa Sayyedi
Centroids After First Iteration
Page: 12
Revised Clusters
Step 5: Repeat Steps 3 and 4 Until the Centroids no Longer Move
Page 15
unlimited
Example:
Clustering in Data Mining
S.Mostafa Sayyedi
Centroids After First Two Iterations
Page: 13
Third Set of Clusters
Page 16
unlimited
Finding the Best Set of Clusters:
Clustering in Data Mining
S.Mostafa Sayyedi
Value of Objective Function for Different Values of k
Page: 14
Page 17
unlimited
Clustering in Data Mining
Mojtaba Sadeghi
Agglomerative Hierarchical Clustering:
Agglomerative Hierarchical Clustering: Basic Algorithm
Page: 15
Page 18
unlimited
Example
Clustering in Data Mining
Mojtaba Sadeghi
Page: 16
Clustering in Data Mining
Mojtaba Sadeghi
Original Data (11 Objects) Clusters After Two Passes
Page: 17
Clustering in Data Mining
Mojtaba Sadeghi
Without Knowing the Precise Distances Between Each Pair of Objects, a Plausible Sequence of Events is as Follows.
Page: 18
Clustering in Data Mining
Mojtaba Sadeghi
A Possible Dendrogram CorrespondingPage: 19
Clustering in Data Mining
Mojtaba Sadeghi
Example of a Distance Matrix
Page: 20
Recording the Distance Between Clusters:
Clustering in Data Mining
Mojtaba Sadeghi
Distance Matrix After First Merger (Incomplete)
Page: 21
Distance Matrix After First Merger
Recording the Distance Between Clusters:
Clustering in Data Mining
Mojtaba Sadeghi
Distance Matrix After Two Merger (Incomplete)
Page: 22
Recording the Distance Between Clusters:
Distance Matrix After Two Merger
Clustering in Data Mining
Mojtaba Sadeghi
Distance Matrix After Three Mergers (Incomplete)
Page: 23
Recording the Distance Between Clusters:
Distance Matrix After Three Mergers
Clustering in Data Mining
Mojtaba Sadeghi
Distance Matrix After Four Mergers (Incomplete)
Page: 24
Recording the Distance Between Clusters:
Distance Matrix After Four Mergers
Clustering in Data Mining
Mojtaba Sadeghi
Dendrogram Corresponding to Hierarchical Clustering Process
Page: 25
Any Question?
Resource
Principles of Data Mining
Third Edition
Prof. Max Bramer
School of Computing
University of Portsmouth
Portsmouth, Hampshire, UK
Publisher: Springer
29
THANK YOU

More Related Content

What's hot

Let's downscale the semantic web !
Let's downscale the semantic web !Let's downscale the semantic web !
Let's downscale the semantic web !
Christophe Guéret
 
MongoDB and Hadoop Handling for Big Data
MongoDB and Hadoop Handling for Big DataMongoDB and Hadoop Handling for Big Data
MongoDB and Hadoop Handling for Big Data
Muhammad zubair
 
Big Data Paris v 9.0 I 'The Search Engine for Structured Data' - Emmanuel Dau...
Big Data Paris v 9.0 I 'The Search Engine for Structured Data' - Emmanuel Dau...Big Data Paris v 9.0 I 'The Search Engine for Structured Data' - Emmanuel Dau...
Big Data Paris v 9.0 I 'The Search Engine for Structured Data' - Emmanuel Dau...
Dataconomy Media
 
Exposing the data from NARCIS with VIVO
Exposing the data from NARCIS with VIVOExposing the data from NARCIS with VIVO
Exposing the data from NARCIS with VIVO
Christophe Guéret
 
Introduction To MongoDB
Introduction To MongoDBIntroduction To MongoDB
Introduction To MongoDB
Yubraj Ghimire
 
ODI Summit 2016 - Linked Open Data at Springer Nature
ODI Summit 2016 - Linked Open Data at Springer NatureODI Summit 2016 - Linked Open Data at Springer Nature
ODI Summit 2016 - Linked Open Data at Springer Nature
Michele Pasin
 
What's So Unique About a Columnar Database?
What's So Unique About a Columnar Database?What's So Unique About a Columnar Database?
What's So Unique About a Columnar Database?
FlyData Inc.
 
It Don’t Mean a Thing If It Ain’t Got Semantics
It Don’t Mean a Thing If It Ain’t Got SemanticsIt Don’t Mean a Thing If It Ain’t Got Semantics
It Don’t Mean a Thing If It Ain’t Got Semantics
Ontotext
 
Linked Data Experiences at Springer Nature
Linked Data Experiences at Springer NatureLinked Data Experiences at Springer Nature
Linked Data Experiences at Springer Nature
Michele Pasin
 
SC4 Workshop 2 : Pieter Colpaert - Maximizing the reuse of open transport data
SC4 Workshop 2 : Pieter Colpaert - Maximizing the reuse of open transport dataSC4 Workshop 2 : Pieter Colpaert - Maximizing the reuse of open transport data
SC4 Workshop 2 : Pieter Colpaert - Maximizing the reuse of open transport data
BigData_Europe
 
Introduction to Redis Data Structures: Hashes
Introduction to Redis Data Structures: HashesIntroduction to Redis Data Structures: Hashes
Introduction to Redis Data Structures: Hashes
ScaleGrid.io
 
Web search - Political news analysis tool
Web search - Political news analysis toolWeb search - Political news analysis tool
Web search - Political news analysis tool
Justin Verhulst
 
Querying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge GraphQuerying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge Graph
Ioan Toma
 
Open data and linked data
Open data and linked dataOpen data and linked data
Open data and linked data
Marie Gustafsson Friberger
 
Linked data experience at Macmillan: Building discovery services for scientif...
Linked data experience at Macmillan: Building discovery services for scientif...Linked data experience at Macmillan: Building discovery services for scientif...
Linked data experience at Macmillan: Building discovery services for scientif...
Michele Pasin
 
Pitch Reactome2json_ld @ swat4hcls 2020
Pitch Reactome2json_ld @ swat4hcls 2020Pitch Reactome2json_ld @ swat4hcls 2020
Pitch Reactome2json_ld @ swat4hcls 2020
François Belleau
 
Mining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMinerMining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMiner
Heiko Paulheim
 
Minning WWW
Minning WWWMinning WWW
Minning WWW
Sonali Parab
 
Discovering Related Data Sources in Data Portals
Discovering Related Data Sources in Data PortalsDiscovering Related Data Sources in Data Portals
Discovering Related Data Sources in Data Portals
Peter Haase
 

What's hot (20)

Let's downscale the semantic web !
Let's downscale the semantic web !Let's downscale the semantic web !
Let's downscale the semantic web !
 
MongoDB and Hadoop Handling for Big Data
MongoDB and Hadoop Handling for Big DataMongoDB and Hadoop Handling for Big Data
MongoDB and Hadoop Handling for Big Data
 
Big Data Paris v 9.0 I 'The Search Engine for Structured Data' - Emmanuel Dau...
Big Data Paris v 9.0 I 'The Search Engine for Structured Data' - Emmanuel Dau...Big Data Paris v 9.0 I 'The Search Engine for Structured Data' - Emmanuel Dau...
Big Data Paris v 9.0 I 'The Search Engine for Structured Data' - Emmanuel Dau...
 
Exposing the data from NARCIS with VIVO
Exposing the data from NARCIS with VIVOExposing the data from NARCIS with VIVO
Exposing the data from NARCIS with VIVO
 
Introduction To MongoDB
Introduction To MongoDBIntroduction To MongoDB
Introduction To MongoDB
 
ODI Summit 2016 - Linked Open Data at Springer Nature
ODI Summit 2016 - Linked Open Data at Springer NatureODI Summit 2016 - Linked Open Data at Springer Nature
ODI Summit 2016 - Linked Open Data at Springer Nature
 
What's So Unique About a Columnar Database?
What's So Unique About a Columnar Database?What's So Unique About a Columnar Database?
What's So Unique About a Columnar Database?
 
It Don’t Mean a Thing If It Ain’t Got Semantics
It Don’t Mean a Thing If It Ain’t Got SemanticsIt Don’t Mean a Thing If It Ain’t Got Semantics
It Don’t Mean a Thing If It Ain’t Got Semantics
 
Pandas
PandasPandas
Pandas
 
Linked Data Experiences at Springer Nature
Linked Data Experiences at Springer NatureLinked Data Experiences at Springer Nature
Linked Data Experiences at Springer Nature
 
SC4 Workshop 2 : Pieter Colpaert - Maximizing the reuse of open transport data
SC4 Workshop 2 : Pieter Colpaert - Maximizing the reuse of open transport dataSC4 Workshop 2 : Pieter Colpaert - Maximizing the reuse of open transport data
SC4 Workshop 2 : Pieter Colpaert - Maximizing the reuse of open transport data
 
Introduction to Redis Data Structures: Hashes
Introduction to Redis Data Structures: HashesIntroduction to Redis Data Structures: Hashes
Introduction to Redis Data Structures: Hashes
 
Web search - Political news analysis tool
Web search - Political news analysis toolWeb search - Political news analysis tool
Web search - Political news analysis tool
 
Querying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge GraphQuerying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge Graph
 
Open data and linked data
Open data and linked dataOpen data and linked data
Open data and linked data
 
Linked data experience at Macmillan: Building discovery services for scientif...
Linked data experience at Macmillan: Building discovery services for scientif...Linked data experience at Macmillan: Building discovery services for scientif...
Linked data experience at Macmillan: Building discovery services for scientif...
 
Pitch Reactome2json_ld @ swat4hcls 2020
Pitch Reactome2json_ld @ swat4hcls 2020Pitch Reactome2json_ld @ swat4hcls 2020
Pitch Reactome2json_ld @ swat4hcls 2020
 
Mining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMinerMining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMiner
 
Minning WWW
Minning WWWMinning WWW
Minning WWW
 
Discovering Related Data Sources in Data Portals
Discovering Related Data Sources in Data PortalsDiscovering Related Data Sources in Data Portals
Discovering Related Data Sources in Data Portals
 

Similar to Clustering in Data Mining

Data Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and FutureData Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and Futurefeiwin
 
Clustering - K-Means, DBSCAN
Clustering - K-Means, DBSCANClustering - K-Means, DBSCAN
Clustering - K-Means, DBSCAN
Medicaps University
 
Data mining , Knowledge Discovery Process, Classification
Data mining , Knowledge Discovery Process, ClassificationData mining , Knowledge Discovery Process, Classification
Data mining , Knowledge Discovery Process, Classification
Dr. Abdul Ahad Abro
 
Mining internal sources of data
Mining internal sources of dataMining internal sources of data
Mining internal sources of data
nomanbhutta
 
Introduction-to-Knowledge Discovery in Database
Introduction-to-Knowledge Discovery in DatabaseIntroduction-to-Knowledge Discovery in Database
Introduction-to-Knowledge Discovery in Database
Kartik Kalpande Patil
 
Applied Data Science Course Part 1: Concepts & your first ML model
Applied Data Science Course Part 1: Concepts & your first ML modelApplied Data Science Course Part 1: Concepts & your first ML model
Applied Data Science Course Part 1: Concepts & your first ML model
Dataiku
 
An Efficient Compressed Data Structure Based Method for Frequent Item Set Mining
An Efficient Compressed Data Structure Based Method for Frequent Item Set MiningAn Efficient Compressed Data Structure Based Method for Frequent Item Set Mining
An Efficient Compressed Data Structure Based Method for Frequent Item Set Mining
ijsrd.com
 
Introduction to Data Mining
Introduction to Data Mining Introduction to Data Mining
Introduction to Data Mining
Sushil Kulkarni
 
Data warehousing and Data mining
Data warehousing and Data mining Data warehousing and Data mining
Data warehousing and Data mining
Bahria University ,
 
MS SQL SERVER: Introduction To Datamining Suing Sql Server
MS SQL SERVER: Introduction To Datamining Suing Sql ServerMS SQL SERVER: Introduction To Datamining Suing Sql Server
MS SQL SERVER: Introduction To Datamining Suing Sql Server
sqlserver content
 
MS Sql Server: Introduction To Datamining Suing Sql Server
MS Sql Server: Introduction To Datamining Suing Sql ServerMS Sql Server: Introduction To Datamining Suing Sql Server
MS Sql Server: Introduction To Datamining Suing Sql Server
DataminingTools Inc
 
Data Mining and Data Warehousing (MAKAUT)
Data Mining and Data Warehousing (MAKAUT)Data Mining and Data Warehousing (MAKAUT)
Data Mining and Data Warehousing (MAKAUT)Bikramjit Sarkar, Ph.D.
 
Data mining
Data miningData mining
Data mining
hardavishah56
 
What is Data Mining.pdf
What is Data Mining.pdfWhat is Data Mining.pdf
What is Data Mining.pdf
chanduvarma019
 
Importance of Data Mining
Importance of Data MiningImportance of Data Mining
Importance of Data Mining
Scottperrone
 
Chapter - 5 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 5 Data Mining Concepts and Techniques 2nd Ed slides Han & KamberChapter - 5 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 5 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
error007
 
DMML1_overview.ppt
DMML1_overview.pptDMML1_overview.ppt
DMML1_overview.pptbutest
 

Similar to Clustering in Data Mining (20)

Data Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and FutureData Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and Future
 
Clustering - K-Means, DBSCAN
Clustering - K-Means, DBSCANClustering - K-Means, DBSCAN
Clustering - K-Means, DBSCAN
 
Data mining , Knowledge Discovery Process, Classification
Data mining , Knowledge Discovery Process, ClassificationData mining , Knowledge Discovery Process, Classification
Data mining , Knowledge Discovery Process, Classification
 
Mining internal sources of data
Mining internal sources of dataMining internal sources of data
Mining internal sources of data
 
Data mining
Data miningData mining
Data mining
 
Data mining
Data miningData mining
Data mining
 
Introduction-to-Knowledge Discovery in Database
Introduction-to-Knowledge Discovery in DatabaseIntroduction-to-Knowledge Discovery in Database
Introduction-to-Knowledge Discovery in Database
 
Tf gsds
Tf gsdsTf gsds
Tf gsds
 
Applied Data Science Course Part 1: Concepts & your first ML model
Applied Data Science Course Part 1: Concepts & your first ML modelApplied Data Science Course Part 1: Concepts & your first ML model
Applied Data Science Course Part 1: Concepts & your first ML model
 
An Efficient Compressed Data Structure Based Method for Frequent Item Set Mining
An Efficient Compressed Data Structure Based Method for Frequent Item Set MiningAn Efficient Compressed Data Structure Based Method for Frequent Item Set Mining
An Efficient Compressed Data Structure Based Method for Frequent Item Set Mining
 
Introduction to Data Mining
Introduction to Data Mining Introduction to Data Mining
Introduction to Data Mining
 
Data warehousing and Data mining
Data warehousing and Data mining Data warehousing and Data mining
Data warehousing and Data mining
 
MS SQL SERVER: Introduction To Datamining Suing Sql Server
MS SQL SERVER: Introduction To Datamining Suing Sql ServerMS SQL SERVER: Introduction To Datamining Suing Sql Server
MS SQL SERVER: Introduction To Datamining Suing Sql Server
 
MS Sql Server: Introduction To Datamining Suing Sql Server
MS Sql Server: Introduction To Datamining Suing Sql ServerMS Sql Server: Introduction To Datamining Suing Sql Server
MS Sql Server: Introduction To Datamining Suing Sql Server
 
Data Mining and Data Warehousing (MAKAUT)
Data Mining and Data Warehousing (MAKAUT)Data Mining and Data Warehousing (MAKAUT)
Data Mining and Data Warehousing (MAKAUT)
 
Data mining
Data miningData mining
Data mining
 
What is Data Mining.pdf
What is Data Mining.pdfWhat is Data Mining.pdf
What is Data Mining.pdf
 
Importance of Data Mining
Importance of Data MiningImportance of Data Mining
Importance of Data Mining
 
Chapter - 5 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 5 Data Mining Concepts and Techniques 2nd Ed slides Han & KamberChapter - 5 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 5 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
 
DMML1_overview.ppt
DMML1_overview.pptDMML1_overview.ppt
DMML1_overview.ppt
 

More from S.Mostafa Sayyedi

Fog Computing and the Internet of Things
Fog Computing and the Internet of ThingsFog Computing and the Internet of Things
Fog Computing and the Internet of Things
S.Mostafa Sayyedi
 
Using process mining and model driven engineering to enhance security of web ...
Using process mining and model driven engineering to enhance security of web ...Using process mining and model driven engineering to enhance security of web ...
Using process mining and model driven engineering to enhance security of web ...
S.Mostafa Sayyedi
 
Spectre and Meltdown
Spectre and MeltdownSpectre and Meltdown
Spectre and Meltdown
S.Mostafa Sayyedi
 
Introducing various linux distributions for various purposes
Introducing various linux distributions for various purposesIntroducing various linux distributions for various purposes
Introducing various linux distributions for various purposes
S.Mostafa Sayyedi
 
Scrum doc
Scrum docScrum doc
Scrum Presentation
Scrum PresentationScrum Presentation
Scrum Presentation
S.Mostafa Sayyedi
 
Steganography in Open Source Enviroment
Steganography in Open Source EnviromentSteganography in Open Source Enviroment
Steganography in Open Source Enviroment
S.Mostafa Sayyedi
 

More from S.Mostafa Sayyedi (7)

Fog Computing and the Internet of Things
Fog Computing and the Internet of ThingsFog Computing and the Internet of Things
Fog Computing and the Internet of Things
 
Using process mining and model driven engineering to enhance security of web ...
Using process mining and model driven engineering to enhance security of web ...Using process mining and model driven engineering to enhance security of web ...
Using process mining and model driven engineering to enhance security of web ...
 
Spectre and Meltdown
Spectre and MeltdownSpectre and Meltdown
Spectre and Meltdown
 
Introducing various linux distributions for various purposes
Introducing various linux distributions for various purposesIntroducing various linux distributions for various purposes
Introducing various linux distributions for various purposes
 
Scrum doc
Scrum docScrum doc
Scrum doc
 
Scrum Presentation
Scrum PresentationScrum Presentation
Scrum Presentation
 
Steganography in Open Source Enviroment
Steganography in Open Source EnviromentSteganography in Open Source Enviroment
Steganography in Open Source Enviroment
 

Recently uploaded

Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 

Recently uploaded (20)

Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 

Clustering in Data Mining

  • 1. Clustering in Data Mining Lesson: Data Mining Professor: Mrs M.Hosseini Group Members: Mojtaba Derakhshandi,S.Mostafa Sayyedi,Mojtaba Sadeghi
  • 2. Clustering in Data Mining Our Group: Mr. Mojtaba Derakhshandi: *Introduction *Example Usage of Clustering *Two Dimensional Space *Example *Centroid Mr. Mojtaba Sadeghi: Mr. S.Mostafa Sayyedi: *K-Means Clustering *Example *Finding the Best Set of Clusters *Agglomerative Hierarchical Clustering *Example *Recording the Distance Between Clusters
  • 3. Introduction What is Clustering? Clustering in Data Mining Mojtaba Derakhshandi Page: 1
  • 4. Page 4 unlimited Economics Application We Might be Interested in Finding Countries Whose Economies are Similar. Financial Application We Might Wish to Find Clusters of Companies that Have Similar Financial Performance. Marketing Application We Might Wish to Find Clusters of Customers With Similar Buying Behavior. Medical Application We Might Wish to Find Clusters of Patients With Similar Symptoms. Document Retrieval Application We Might Wish to Find Clusters of Documents With Related Content. Crime Analysis Application We Might Look for Clusters of High Volume Crimes Such as Burglaries or Try to Cluster Together Much Rarer (But Possibly Related) Crimes Such as Murders. 01 02 03 04 05 06 Example Usage of Clustering Clustering in Data Mining Mojtaba Derakhshandi Page: 2
  • 5. Two Dimensional Space Clustering in Data Mining Mojtaba Derakhshandi Object for Clustering Clustering of Objects (First Version) Page: 3
  • 6. Two Dimensional Space Clustering in Data Mining Mojtaba Derakhshandi Clustering of Objects (Second Version) Page: 4
  • 7. Page 7 unlimited Centroid: Clustering in Data Mining Page: 5 ‘Centre’ of a Cluster, Generally Called its Centroid. So the Centroid of the Four Points (With 6 Attributes): Would Be: Mojtaba Derakhshandi
  • 8. Page 8 unlimited K-Means Clustering: Clustering in Data Mining The k-Means Clustering Algorithm Page: 6 S.Mostafa Sayyedi
  • 9. Page 9 unlimited Example: Clustering in Data Mining S.Mostafa Sayyedi Objects for Clustering (Attribute Values) Page: 7
  • 10. Page 10 unlimited Example: Clustering in Data Mining S.Mostafa Sayyedi Objects for Clustering Page: 8 Step1: Choose a value of k
  • 11. Page 11 unlimited Example: Clustering in Data Mining S.Mostafa Sayyedi Initial Choice of Centroids Page: 9 Step2: Select k Objects in an Arbitrary Fashion. Use These as the Initial Set of k Centroids
  • 12. Page 12 unlimited Example: Clustering in Data Mining S.Mostafa Sayyedi Objects for Clustering (Augmented)Page: 10 Step3: Assign Each of the Objects to the Cluster for Which it is Nearest to the Centroid
  • 13. Page 13 unlimited Example: Clustering in Data Mining S.Mostafa Sayyedi Initial Clusters Page: 11 Step4: Recalculate the Centroids of the k Clusters
  • 14. Page 14 unlimited Example: Clustering in Data Mining S.Mostafa Sayyedi Centroids After First Iteration Page: 12 Revised Clusters Step 5: Repeat Steps 3 and 4 Until the Centroids no Longer Move
  • 15. Page 15 unlimited Example: Clustering in Data Mining S.Mostafa Sayyedi Centroids After First Two Iterations Page: 13 Third Set of Clusters
  • 16. Page 16 unlimited Finding the Best Set of Clusters: Clustering in Data Mining S.Mostafa Sayyedi Value of Objective Function for Different Values of k Page: 14
  • 17. Page 17 unlimited Clustering in Data Mining Mojtaba Sadeghi Agglomerative Hierarchical Clustering: Agglomerative Hierarchical Clustering: Basic Algorithm Page: 15
  • 18. Page 18 unlimited Example Clustering in Data Mining Mojtaba Sadeghi Page: 16
  • 19. Clustering in Data Mining Mojtaba Sadeghi Original Data (11 Objects) Clusters After Two Passes Page: 17
  • 20. Clustering in Data Mining Mojtaba Sadeghi Without Knowing the Precise Distances Between Each Pair of Objects, a Plausible Sequence of Events is as Follows. Page: 18
  • 21. Clustering in Data Mining Mojtaba Sadeghi A Possible Dendrogram CorrespondingPage: 19
  • 22. Clustering in Data Mining Mojtaba Sadeghi Example of a Distance Matrix Page: 20 Recording the Distance Between Clusters:
  • 23. Clustering in Data Mining Mojtaba Sadeghi Distance Matrix After First Merger (Incomplete) Page: 21 Distance Matrix After First Merger Recording the Distance Between Clusters:
  • 24. Clustering in Data Mining Mojtaba Sadeghi Distance Matrix After Two Merger (Incomplete) Page: 22 Recording the Distance Between Clusters: Distance Matrix After Two Merger
  • 25. Clustering in Data Mining Mojtaba Sadeghi Distance Matrix After Three Mergers (Incomplete) Page: 23 Recording the Distance Between Clusters: Distance Matrix After Three Mergers
  • 26. Clustering in Data Mining Mojtaba Sadeghi Distance Matrix After Four Mergers (Incomplete) Page: 24 Recording the Distance Between Clusters: Distance Matrix After Four Mergers
  • 27. Clustering in Data Mining Mojtaba Sadeghi Dendrogram Corresponding to Hierarchical Clustering Process Page: 25
  • 29. Resource Principles of Data Mining Third Edition Prof. Max Bramer School of Computing University of Portsmouth Portsmouth, Hampshire, UK Publisher: Springer 29

Editor's Notes

  1. Section Break “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  2. Book Option  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  3. INTRODUCTION page  “All Content is editable For edit Footer or visible content you must getting to the Master Slide -> click “VIEW” tab -> in the “Master Views” group, click “Slide Master”. (–and- or you can changeyour logo on there”)
  4. INTRODUCTION page  “All Content is editable For edit Footer or visible content you must getting to the Master Slide -> click “VIEW” tab -> in the “Master Views” group, click “Slide Master”. (–and- or you can changeyour logo on there”)
  5. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  6. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  7. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  8. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  9. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  10. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  11. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  12. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  13. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  14. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  15. Timeline page  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) NOTE: Please ungroup the object/shape before, if you want to change an individual shape. How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”
  16. Hand Attractive  “All Content is editable How Edit/Fill Shape Color -> “Right Click” on the Object, select “Format Shape”, choose “Fill” a color from color pallete (bucket icon-on the right side on New Powerpoint) How to Group an Object/Shape -> “Right Click” on the Object (More than 1), select “Group” > “Group” How to Ungroup an Object/Shape -> “Right Click” on the Object, select “Group” > “Ungroup”