Cluster Analysis in Data Mining

The Data Mining Specialization teaches data mining techniques for both structured data which conform to a clearly defined schema, and unstructured data which exist in the form of natural language text. Specific course topics include pattern discovery, clustering, text retrieval, text mining and analytics, and data visualization. The Capstone project task is to solve real-world data mining challenges using a restaurant review data set from Yelp.Courses 2 - 5 of this Specialization form the lecture component of courses in the online Master of Computer Science Degree in Data Science. You can appl

Created by: Jiawei Han

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 78 / 100

icon
Course Description

Discover the basic concepts of cluster analysis, and then study a set of typical clustering methodologies, algorithms, and applications. This includes partitioning methods such as k-means, hierarchical methods such as BIRCH, and density-based methods such as DBSCAN/OPTICS. Moreover, learn methods for clustering validation and evaluation of clustering quality. Finally, see examples of cluster analysis in applications.

icon
Instructor Details

placeholder

Jiawei Han is Abel Bliss Professor in the Department of Computer Science at the University of Illinois. He received his Ph.D. in Computer Sciences at University of Wisconsin in 1985. He worked as assistant professor in Northwestern University in 1986-1987 and as assistant, associate, full and university chair professor in Simon Fraser University in 1987-2001 before joining UIUC in 2001. He has been researching into data mining, information network analysis, and database systems, and their various applications, with over 600 publications. He served as the founding Editor-in-Chief of ACM Transactions on Knowledge Discovery from Data (TKDD) (2007-2012). Jiawei has received ACM SIGKDD Innovation Award (2004), IEEE Computer Society Technical Achievement Award (2005), IEEE Computer Society W. Wallace McDowell Award (2009), Daniel C. Drucker Eminent Faculty Award at UIUC (2011), and Excellence in Graduate and Professional Teaching Award at UIUC (2012). He is a Fellow of ACM and a Fellow of IEEE. He has been serving as the Director of Information Network Academic Research Center (INARC) supported by the Network Science-Collaborative Technology Alliance (NS-CTA) program of U.S. Army Research Lab since 2009. His co-authored textbook "Data Mining: Concepts and Techniques" (Morgan Kaufmann) has been adopted popularly as a textbook worldwide.

icon
More data structures and algorithms courses

Python Data Structures

Free

Operations Analytics

Free

Data Structures and Performance

Free

Algorithms for DNA Sequencing

Free

Excel/VBA for Creative Problem Solving, Part 2

Free

Master the Coding Interview: Data Structures + Algorithms

$11.99

icon
Reviews

3.9

40 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By m w on 14-Dec-16

Just read the slide., The presentations add very little since the presenter is (stumbling) over just reading the text on the slides.

By Fernando B on 30-Dec-16

too theoretical without enough practical quiz and assignment

By Ning Z on 18-Jul-18

I feel like the programming assignments could've been more involved/tied to the clustering algorithms themselves, rather than just submitting a text file with results (e.g., maybe solve a practical problem with an algorithm of choice). Quizzes sometimes contained ambiguous and/or poorly-written questions/answers. Some of the later lectures simply featured equations on a powerpoint and did not involve any examples on how to use them.

By Sami A on 24-Jul-17

For some reason this course felt like it was hurriedly put together. At times the lectures were great, but many times a topic would literally be covered for seconds that would somehow become an involved quiz question. Now I don't mind briefly covering topics, understanding that cluster analysis is a complex topic with many facets. However the quizzes should reflect the lectures. Overall the course felt more like speed dating, when it should be more about the fundamentals of dating.

By Ganesan P on 15-Oct-16

I am concerned about the last assignment of this course. And I cannot get any help from here.

By Andrew M O on 11-Nov-17

My analysis is that the assessments do not match the depth of what is explained.

By Sanjay M on 28-Apr-19

Its Good but explanations can done much better, rest all good in terms of study material, quiz ,and programming assignment.

By Alex L on 7-Sep-17

Very detailed introduction of Clustering techniques.

By Shaowei P on 7-Nov-16

The course is very insightful and very helpful for the data mining studies at university courses.

By Tripat S on 15-Feb-17

good course!

By Willismar M C on 26-Jan-18

This is a very good course covering all area of clustering. The only thing I feel a little struggle is some algorithm explained too brief, I prefer some detail step by step examples.

By Rajat S B on 2-Sep-17

Good, thorough coverage -- for a 4-week course -- of how to cluster. I liked the evaluation of clustering topic especially. Very few other instructors seem to discuss the vitally important evaluation of clustering results in any depth when they teach clustering. Dr. Han explained a comprehensive framework for understanding the effectiveness of any clustering system. I had never seen some of this material before, even though clustering was a topic appearing in a couple of other data science or machine learning courses that I have taken in the past. Ideally I would even wish to see this course extended to 6 or 8 weeks, so that case studies on difficult real datasets can be clustered. For example I had a terribly difficult ordeal last year before I took this course, trying to cluster the Kaggle.com dataset of the BOSCH competition. It has about 90% missing data in every row, and there are 2 million rows in total, and about 4500 columns! Kaggle's BOSCH is a SUPER tough dataset to work with! I hope to come back to try the BOSCH dataset again using my new knowledge of clustering some time soon. The reason I chose to run unsupervised clustering on this BOSCH dataset, which is ostensibly intended for supervised learning, is to eliminate significant amounts of the missing data from being exposed to multiple individual supervised learning models by prior clever grouping of examples. I am still postulating to the current day that clustering and creating another unique supervised learning model for each cluster is the most important step to eliminating missing data in this particular problem.