Download presentation
Presentation is loading. Please wait.
Published byShana Farmer Modified over 6 years ago
1
Towards Data Mining Benchmarking: A Test Bed for Performance Study of Frequent Pattern Mining
Jian Pei and Runying Mao (Simon Fraser University) Kan Hu and Hua Zhu (DBMiner Technology Inc.)
2
Outline Introduction Testing frequent pattern mining methods
Performance study presentation The open test bed Conclusions
3
What Is Frequent Pattern Mining?
Given a set of patterns, find the frequent sub-patterns Examples Given the set of transactions in a super market, try to find items frequently bought together Given the set of DNA of patients of one kind of disease, try to find what could be the possible common structure among them
4
Why Frequent Pattern Mining Important?
Essential technique in many data mining tasks Association Correlations Sequential patterns Episodes Partial periodicity … Many novel and efficient methods are proposed in recent years
5
Comprehensive Performance Study and Benchmarking
Testing related methods in one uniform platform and environment Important to both research and industry Features & problems of various methods can be recognized objectively Progress & novel inventions can be evaluated and reported consistently May lead to new idea in R & D Benchmarking is important in promotion of R & D in database industry
6
What Is the Demo? An open test bed for performance study of frequent pattern mining Implementations of typical frequent pattern mining methods A set of performance curves already got
7
Testing Frequent Pattern Mining Methods
Mining complete set of frequent patterns Mining frequent closed itemsets Mining sequential patterns Mining max-patterns More is in plan and coming
8
Mining Complete Set of Frequent Patterns
We demo Apriori TreeProjection FP-growth More is in plan DHP (Apriori + hashing) Partition Random sampling DIC (dynamic itemset counting) …
9
Mining Frequent Closed Itemsets
A frequent itemset X is closed if there exists no itemset Y such that every transaction having X also contains Y We demo A-Close ChARM CLOSET
10
Mining Sequential Patterns
Sequential patterns: frequent subsequences in a database of sequences We demo GSP FreeSpan
11
Mining Max-patterns A frequent pattern X is a max-pattern if every super-pattern of it is infrequent We are implementing MaxMiner TreeProjection FP-max
12
Performance Measurements
Scalability with Size of datasets The support threshold Resource requirements Memory Disk space overhead CPU runtime
13
Data Sets for Testing Synthetic data generators Real datasets
IBM Almaden synthetic data generator for associations and sequential patterns … Real datasets Irvine machine-learning database repository More data sets can be added in and dynamically connected
14
Performance Study Presentation
The performance study is based on our current implementation according to the research papers We are willing to revise the performance study and obtain feedbacks from inventors Please consider donating your latest and most efficient implementation products
15
Mining Complete Set of Frequent Patterns on T10I4D100k
16
Mining Complete Set of Frequent Patterns on T25I20D100k
17
Mining Complete Set of Frequent Patterns on Connect-4
18
Mining Frequent Closed Itemsets on T25I20D100k
19
Mining Frequent Closed Itemsets on Connect-4
20
Mining Frequent Closed Itemsets on Pumsb
21
Mining Sequential Patterns on C10T2.5S4I1.25
22
Mining Sequential Patterns on C10T5S4I1.25
23
Mining Sequential Patterns on C10T5S4I2.5
24
Mining Sequential Patterns on C20T2.5S4I1.25
25
Mining Sequential Patterns on C20T2.5S8I1.25
26
The Architecture of the Open Test Bed
27
Features of The Test Bed
Datasets are manageable Datasets and methods are independent Reporting on mining methods and/or datasets
28
Conclusions Comprehensive performance study and benchmarking is very important to data mining We demo A prototype of test bed Performance study using the test bed We plan to do Publish the test bed on web Benchmarking more data mining functionalities
29
Acknowledgements Thank Mr. Haiming Huang for helping us to implement the interface Thank anonymous reviewers for their comments Thank people in Intelligent Database Systems Lab., Simon Fraser University, for their help in research and development
30
References(1) R. Agarwal, C. Aggarwal, and V. V. V. Prasad. Depth-first generation of large itemsets for association rules. In IBM Technical Report RC21538, October, 1999. R. Agarwal, C. Aggarwal, and V. V. V. Prasad. A tree projection algorithm for generation of frequent itemsets. In Journal of Parallel and Distributed Computing (Special Issue on High Performance Data Mining), (to appear), 2000. R. Agrawal and R. Srikant. Fast algorithms for mining association rules. In Proc Int. Conf. Very Large Data Bases, pages , Santiago, Chile, September 1994.
31
References(2) R. Agrawal and R. Srikant. Mining sequential patterns. In Proc Int. Conf. Data Engineering, pages 3--14, Taipei, Taiwan, March 1995. R. J. Bayardo. Efficiently mining long patterns from databases. In Proc ACM-SIGMOD Int. Conf. Management of Data, pages , Seattle, Washington, June 1998. R. J. Bayardo, R. Agrawal, and D. Gunopulos. Constraint-based rule mining on large, dense data sets. In Proc Int. Conf. Data Engineering (ICDE'99), Sydney, Australia, April 1999. S. Brin, R. Motwani, and C. Silverstein. Beyond market basket: Generalizing association rules to correlations. In Proc ACM-SIGMOD Int. Conf. Management of Data, pages , Tucson, Arizona, May 1997.
32
References(3) S. Brin, R. Motwani, J. D. Ullman, and S. Tsur. Dynamic itemset counting and implication rules for market basket analysis. In Proc ACM-SIGMOD Int. Conf. Management of Data, pages , Tucson, Arizona, May 1997. G. Dong and J. Li. Efficient mining of emerging patterns: Discovering trends and differences. In Proc. 5th Int. Conf. Knowledge Discovery and Data Mining (KDD'99), pages , San Diego, August 1999. J. Han, G. Dong, and Y. Yin. Efficient mining of partial periodic patterns in time series database. In Proc Int. Conf. Data Engineering (ICDE'99), pages , Sydney, Australia, April 1999. J. Han and Y. Fu. Discovery of multiple-level association rules from large databases.
33
References(4) In Proc Int. Conf. Very Large Data Bases, pages , Zurich, Switzerland, Sept J. Han, J. Pei, and Y. Yin. Mining partial periodicity using frequent pattern trees. In Computing Science Techniqcal Report TR-99-10, Simon Fraser University, July 1999. M. Kamber, J. Han, and J. Y. Chiang. Metarule-guided mining of multi-dimensional association rules using data cubes. In Proc. 3rd Int. Conf. Knowledge Discovery and Data Mining (KDD'97), pages , Newport Beach, California, August 1997. M. Klemettinen, H. Mannila, P. Ronkainen, H. Toivonen, and A.I. Verkamo. Finding interesting rules from large sets of discovered association rules. In Proc. 3rd Int. Conf. Information and Knowledge Management, pages , Gaithersburg, Maryland, Nov
34
References(5) B. Lent, A. Swami, and J. Widom. Clustering association rules. In Proc Int. Conf. Data Engineering (ICDE'97), pages , Birmingham, England, April 1997. D. Lin and Z. Kedem. Pincer-search: A new algorithm for discovering the maximum frequent set. In Proc. of the Sixth Int'l Conf. on Extending Database Technology (EDBT'98), pages , Valencia, Spain, March 1998. H. Mannila, H. Toivonen, and A. I. Verkamo. Efficient algorithms for discovering association rules. In Proc. AAAI'94 Workshop Knowledge Discovery in Databases (KDD'94), pages , Seattle, WA, July 1994. H. Mannila, H Toivonen, and A. I. Verkamo. Discovery of frequent episodes in event sequences. Data Mining and Knowledge Discovery, 1: , 1997.
35
References(6) R.J. Miller and Y. Yang. Association rules over interval data. In Proc ACM-SIGMOD Int. Conf. Management of Data, pages , Tucson, Arizona, May 1997. R. Ng, L. V. S. Lakshmanan, J. Han, and A. Pang. Exploratory mining and pruning optimizations of constrained associations rules. In Proc ACM-SIGMOD Int. Conf. Management of Data, pages , Seattle, Washington, June 1998. J.S. Park, M.S. Chen, and P.S. Yu. An effective hash-based algorithm for mining association rules. In Proc ACM-SIGMOD Int. Conf. Management of Data, pages , San Jose, CA, May 1995. S. Sarawagi, S. Thomas, and R. Agrawal. Integrating association rule mining with relational database systems: Alternatives and implications. In Proc ACM-SIGMOD Int. Conf. Management of Data, pages , Seattle, Washington, June 1998.
36
References(7) A. Savasere, E. Omiecinski, and S. Navathe. An efficient algorithm for mining association rules in large databases. In Proc Int. Conf. Very Large Data Bases, pages , Zurich, Switzerland, Sept C. Silverstein, S. Brin, R. Motwani, and J. Ullman. Scalable techniques for mining causal structures. In Proc Int. Conf. Very Large Data Bases, pages , New York, NY, August 1998. R. Srikant and R. Agrawal. Mining generalized association rules. In Proc Int. Conf. Very Large Data Bases, pages , Zurich, Switzerland, Sept R. Srikant and R. Agrawal. Mining quantitative association rules in large relational tables. In Proc ACM-SIGMOD Int. Conf. Management of Data, pages 1--12, Montreal, Canada, June 1996.
37
References(8) R. Srikant and R. Agrawal. Mining sequential patterns: Generalizations and performance improvements. In Proc. 5th Int. Conf. Extending Database Technology (EDBT), pages 3--17, Avignon, France, March 1996. R. Srikant, Q. Vu, and R. Agrawal. Mining association rules with item constraints. In Proc. 3rd Int. Conf. Knowledge Discovery and Data Mining (KDD'97), pages , Newport Beach, California, August 1997. H. Toivonen. Sampling large databases for association rules. In Proc Int. Conf. Very Large Data Bases, pages , Bombay, India, Sept M. J. Zaki, S. Parthasarathy, M. Ogihara, and W. Li. Parallel algorithm for discovery of association rules. Data Mining and Knowledge Discovery, 1: , 1997.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.