Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-07T11:29:23.640Z Has data issue: false hasContentIssue false

Scaling up classification rule induction through parallel processing

Published online by Cambridge University Press:  26 November 2012

Frederic Stahl
Affiliation:
School of Systems Engineering, University of Reading, Whiteknights, Reading RG6 6AY, UK; e-mail: Frederic.T.Stahl@gmail.com
Max Bramer
Affiliation:
School of Computing, University of Portsmouth, Buckingham Building, Lion Terrace, PO1 3HE Portsmouth, UK; e-mail: Max.Bramer@port.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

The fast increase in the size and number of databases demands data mining approaches that are scalable to large amounts of data. This has led to the exploration of parallel computing technologies in order to perform data mining tasks concurrently using several processors. Parallelization seems to be a natural and cost-effective way to scale up data mining technologies. One of the most important of these data mining technologies is the classification of newly recorded data. This paper surveys advances in parallelization in the field of classification rule induction.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2012 
Figure 0

Figure 1 Tightly and loosely coupled multiprocessor computer architectures

Figure 1

Figure 2 Learning curve

Figure 2

Figure 3 Independent multi-sample mining

Figure 3

Figure 4 Cooperating data mining model

Figure 4

Figure 5 Synchronous tree construction approach

Figure 5

Figure 6 Partitioned tree construction approach

Figure 6

Figure 7 The left-hand side shows the computation frontier at depth 3 and the right-hand side shows the binary partitioning of the tree to reduce communication costs

Figure 7

Figure 8 Representing the data in the form of sorted attribute lists and a class list

Figure 8

Figure 9 Building sorted attribute lists in Scalable Parallelizable Induction of Decision Trees (SPRINT)

Figure 9

Figure 10 Distribution of the attribute lists at the root node in Scalable Parallelizable Induction of Decision Trees (SPRINT)

Figure 10

Figure 11 Data distribution in parallel Scalable Parallelizable Induction of Decision Trees (SPRINT), using two processors

Figure 11

Figure 12 Meta-Learning

Figure 12

Figure 13 Cendrowska's replicated subtree example

Figure 13

Table 1 Opticians’ decision table for fitting contact lenses

Figure 14

Figure 14 Decision tree induced using ID3

Figure 15

Figure 15 The left-hand side shows how sorted attribute lists are built and the right-hand side shows how list records, in this case records with the ids 1 and 3, are removed in Prism, after a rule term has been found

Figure 16

Figure 16 Parallel Modular Classification Rule Inducer's (PMCRI's) communication pattern using a distributed blackboard architecture. KS = Knowledge Sources

Figure 17

Figure 17 Combining Procedure