Mining of Massive Datasets Edited based on Leskovec’s from

Slides:



Advertisements
Similar presentations
CS525: Special Topics in DBs Large-Scale Data Management
Advertisements

1 Data Mining Introductions What Is It? Cultures of Data Mining.
Advanced Data Mining: Introduction
Mining of Massive Datasets: Course Introduction
Mining of Massive Datasets Jure Leskovec, Anand Rajaraman, Jeff Ullman Stanford University Note to other teachers and users of these.
1 CS345A: Data Mining on the Web Course Introduction Issues in Data Mining Bonferroni’s Principle.
C SC 421: Artificial Intelligence …or Computational Intelligence Alex Thomo
Mining of Massive Datasets Jure Leskovec, Anand Rajaraman, Jeff Ullman Stanford University Note to other teachers and users of these.
1 CS Data Mining Introductions What Is It? Cultures of Data Mining.
1 CS Data Mining Introductions What Is It? Cultures of Data Mining.
Mining of Massive Datasets Jure Leskovec, Anand Rajaraman, Jeff Ullman Stanford University Note to other teachers and users of these.
Data mining By Aung Oo.
Advanced Database Applications Database Indexing and Data Mining CS591-G1 -- Fall 2001 George Kollios Boston University.
CS346: Advanced Databases Graham Cormode Term 2.
Presented To: Madam Nadia Gul Presented By: Bi Bi Mariam.
Algorithms for Data Analytics Chapter 3. Plans Introduction to Data-intensive computing (Lecture 1) Statistical Inference: Foundations of statistics (Chapter.
Final Review for CS 562. Final Exam on December 18, 2014 in CAS 216 Time: 3PM – 5PM (~2hours) OPEN NOTES, SLIDES, BOOKS Study the topics that we covered.
Sublinear time algorithms Ronitt Rubinfeld Computer Science and Artificial Intelligence Laboratory (CSAIL) Electrical Engineering and Computer Science.
1 © Goharian & Grossman 2003 Introduction to Data Mining (CS 422) Fall 2010.
Data Warehouse Fundamentals Rabie A. Ramadan, PhD 2.
Introduction 1 Wu-Jun Li Department of Computer Science and Engineering Shanghai Jiao Tong University Lecture 1: Introduction Mining Massive Datasets.
B.Ramamurthy. Data Analytics (Data Science) EDA Data Intuition/ understand ing Big-data analytics StatsAlgs Discoveries / intelligence Statistical Inference.
Data Mining. 2 Models Created by Data Mining Linear Equations Rules Clusters Graphs Tree Structures Recurrent Patterns.
ROOT: A Data Mining Tool from CERN Arun Tripathi and Ravi Kumar 2008 CAS Ratemaking Seminar on Ratemaking 17 March 2008 Cambridge, Massachusetts.
CS525: Big Data Analytics Machine Learning on Hadoop Fall 2013 Elke A. Rundensteiner 1.
CIS 9002 Kannan Mohan Department of CIS Zicklin School of Business, Baruch College.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets, 2.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Data Mining Knowledge on rough set theory SUSHIL KUMAR SAHU.
1 CS345A: Data Mining on the Web Course Introduction Issues in Data Mining Bonferroni’s Principle.
Copyright © 2012, SAS Institute Inc. All rights reserved. ANALYTICS IN BIG DATA ERA ANALYTICS TECHNOLOGY AND ARCHITECTURE TO MANAGE VELOCITY AND VARIETY,
Big Data Analytics Large-Scale Data Management Big Data Analytics Data Science and Analytics How to manage very large amounts of data and extract value.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Most of contents are provided by the website Introduction TJTSD66: Advanced Topics in Social Media Dr.
Understanding the field & setting expectations.  Personal  International  UNT Alumni (Mathematics)  Academic  Economics & Mathematics  Professional.
Advanced Analytics on Hadoop Spring 2014 WPI, Mohamed Eltabakh 1.
MIS2502: Data Analytics Advanced Analytics - Introduction.
Data Mining and Decision Support
Tallahassee, Florida, 2016 CIS4930 Introduction to Data Mining Introduction Peixiang Zhao.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Big Data Yuan Xue CS 292 Special topics on.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
DATA MINING: LECTURE 1 By Dr. Hammad A. Qureshi Introduction to the Course and the Field There is an inherent meaning in everything. “Signs for people.
BIG DATA ANALYTICS Maryam Amir Haeri. 2  The origins of these slides are as follows:  
DATA MINING and VISUALIZATION Instructor: Dr. Matthew Iklé, Adams State University Remote Instructor: Dr. Hong Liu, Embry-Riddle Aeronautical University.
Book web site:
Audit Analytics --An innovative course at Rutgers Qi Liu Roman Chinchila.
Supplemental Chapter: Business Intelligence Information Systems Development.
Usman Roshan Dept. of Computer Science NJIT
Data Mining Modified from
CSCI5570 Large Scale Data Processing Systems
Data Analytics 1 - THE HISTORY AND CONCEPTS OF DATA ANALYTICS
Big Data and Analytics Systems: Course Introduction
Department of Computer Science & Engineering
MIS2502: Data Analytics Advanced Analytics - Introduction
School of Computer Science & Engineering
Analytics and OR DP- summary.
Introduction C.Eng 714 Spring 2010.
Mining Massive Datasets: Review
Data Mining Modified from
Gerd Kortemeyer, William F. Punch
Parallel Analytic Systems
INNOvation in TRAINING BUSINESS ANALYSTS HAO HElEN Zhang UniVERSITY of ARIZONA
CS5112: Algorithms and Data Structures for Applications
Big DATA.
Welcome! Knowledge Discovery and Data Mining
Usman Roshan Dept. of Computer Science NJIT
Presentation transcript:

Mining of Massive Datasets Edited based on Leskovec’s from

J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

4 Data contains value and knowledge

 But to extract the knowledge data needs to be  Stored  Managed  And ANALYZED  this class Data Mining ≈ Big Data ≈ Predictive Analytics ≈ Data Science J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

6

 Given lots of data  Discover patterns and models that are:  Valid: hold on new data with some certainty  Useful: should be possible to act on the item  Unexpected: non-obvious to the system  Understandable: humans should be able to interpret the pattern J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

 Descriptive methods  Find human-interpretable patterns that describe the data  Example: Clustering  Predictive methods  Use some variables to predict unknown or future values of other variables  Example: Recommender systems J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

 John Snow, England J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets, /33273.html Outbreak Near Intersection

 A risk with “Data mining” is that an analyst can “discover” patterns that are meaningless  Statisticians call it Bonferroni’s principle:  Roughly, if you look in more places for interesting patterns than your amount of data will support, you are bound to find crap J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

Example:  We want to find (unrelated) people who at least twice have stayed at the same hotel on the same day  10 9 people being tracked  1,000 days  Each person stays in a hotel 1% of time (1 day out of 100)  Hotels hold 100 people (so 10 5 hotels)  If everyone behaves randomly (i.e., no terrorists) will the data mining detect anything suspicious?  Expected number of “suspicious” pairs of people:  250,000  … too many combinations to check – we need to have some additional evidence to find “suspicious” pairs of people in some more efficient way J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets, Scalability Streaming Context Quality Usage

 Data mining overlaps with:  Databases: Large-scale data, simple queries  Machine learning: Small data, Complex models  CS Theory: (Randomized) Algorithms  Different cultures:  To a DB person, data mining is an extreme form of analytic processing – queries that examine large amounts of data  Result is the query answer  To a ML person, data-mining is the inference of models  Result is the parameters of the model  In this class we will do both! Machine Learning CS Theory Data Mining Database systems J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

 This class overlaps with machine learning, statistics, artificial intelligence, databases but more stress on  Scalability (big data)  Algorithms  Computing architectures  Automation for handling large data 14J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets, Machine Learning Statistics Data Mining Database systems

 We will learn to mine different types of data:  Data is high dimensional  Data is a graph  Data is infinite/never-ending  Data is labeled  We will learn to use different models of computation:  MapReduce  Streams and online algorithms  Single machine in-memory J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

 We will learn to solve real-world problems:  Recommender systems  Market Basket Analysis  Spam detection  Duplicate document detection  We will learn various “tools”:  Linear algebra (SVD, Rec. Sys., Communities)  Optimization (stochastic gradient descent)  Dynamic programming (frequent itemsets)  Hashing (LSH, Bloom filters) J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

High dim. data Locality sensitive hashing Clustering Dimensional ity reduction Graph data PageRank, SimRank Community Detection Spam Detection Infinite data Filtering data streams Web advertising Queries on streams Machine learning SVM Decision Trees Perceptron, kNN Apps Recommen der systems Association Rules Duplicate document detection J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets, I ♥ data How do you want that data?

 Course website:  Lecture slides (at least 30min before the lecture)  Homeworks, solutions  Readings  Readings: Book Mining of Massive Datasets with A. Rajaraman and J. Ullman Free online: J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

 Plan to invite Friend in the Industry to give some talk on:  Hadoop  Web Advisement / Recommendation System  Social Networks J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

 (1+)4 longer homeworks: 90%  Theoretical and programming questions  Assignment Project  Final exam: 10%  How to submit?  Homework & code:  Put the code for 1 question into 1 file and submit to: J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,

 Project in Data Mining (Spring 2013)  Research project on big data  Groups of 3 students  We have RA positions open!  I will post details later at the end of the class J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,