Presentation is loading. Please wait.

Presentation is loading. Please wait.

The role of Domain Knowledge in a large scale Data Mining Project Kopanas I., Avouris N., Daskalaki S. University of Patras.

Similar presentations


Presentation on theme: "The role of Domain Knowledge in a large scale Data Mining Project Kopanas I., Avouris N., Daskalaki S. University of Patras."— Presentation transcript:

1 The role of Domain Knowledge in a large scale Data Mining Project Kopanas I., Avouris N., Daskalaki S. University of Patras

2 University of Patras, HCI Group - SETN02 2 Outline of the talk Knowledge in a DM process Case study in a large DM project: Prediction of customer insolvency in Telecommunications business The role of domain expertise (and domain experts ) in the process Summary and conclusions

3 University of Patras, HCI Group - SETN02 3 Data Mining Evolution of knowledge-based systems Key partners in Data Mining –Data analyst / statistician –Knowledge Engineer –Domain Expert Role of domain knowledge in Data Mining

4 University of Patras, HCI Group - SETN02 4 DM phases (a) Problem definition (b) Creating target data set (c ) Data pre-processing and transformation (d ) Feature and algorithm selection (e) Data Mining (f) Evaluation of learned knowledge (g) Fielding the knowledge base

5 University of Patras, HCI Group - SETN02 5 Case study: Prediction of Customer Insolvency in Telecommunications business Predict the insolvent customers to be, that is the customers that will refuse to pay their telephone bills in the next payment due date, while there is still time for preventive (and possibly avertive) measures Problem ObjectivesProblem Objectives –Detect as many insolvent customers as possible –Minimize false alarms (solvent customers classified as insolvent)

6 University of Patras, HCI Group - SETN02 6 Case study: problem characteristics Significant loss of revenue for the company Human behavior is (generally) unpredictable Insolvency cases are rare compared to non- insolvencies Information can be retrieved only after processing huge amounts of data from several sources

7 University of Patras, HCI Group - SETN02 7 The billing process (domain knowledge) JunJulAugSeptFebAprMarOctNovJanDec Billing Period Due DateIssue of Bill Service Interruption Nullification

8 University of Patras, HCI Group - SETN02 8 Target data set definition (semantic value of data) Data from 3 different cities (combination of rural, urban and touristic areas) Types of data –Customer data (coded) –Data from billing and payments –Call detail records (from switching centers) Time span of data studied –Cases of collected and uncollected bills (10/99-2/01) –Calls records (8/99-12/00)

9 University of Patras, HCI Group - SETN02 9 Data pre-processing (knowledge-based reduction of search space) Eliminated inexpensive calls (< 0.3 €) Synchronizing data Removing noise Missing values Data aggregation by period DATA WAREHOUSE

10 University of Patras, HCI Group - SETN02 10 Dataset for model fitting Stratified sample of solvent customers –Class distribution: 90% solvent customers and 10% insolvent customers 2066 total number of cases and 46 variables –2 variables describing the phone account –4 variables describing customer attitude towards previous phone bills –40 variables summarizing customer call habits over fifteen 2-week periods

11 University of Patras, HCI Group - SETN02 11 Data mining Classification problemClassification problem –2 classes: solvent and insolvent customers –Distribution among classes in original dataset: 99% of solvent customers and 1% of insolvent customers –Very small number of insolvencies –Very different costs of misclassification between the two classes of customers

12 University of Patras, HCI Group - SETN02 12 Criteria for evaluation of prediction The precision of the classifier, defined as the percentage of the actually insolvent customers in those, predicted as insolvent by the classifier. The accuracy of the classifier, defined as the percentage of the correctly predicted insolvent out of the total cases of insolvent customers in the data set. Precision > 30% & Accuracy > 70%

13 University of Patras, HCI Group - SETN02 13 Features selected (most popular in 50 classifiers) NewCust Latency Count_X_charges CountResiduals StdDif TrendDif11 TrendDif10 TrendDif7 TrendDif6 TrendDif3 TrendUnitsMax TrendDif5 TrendDif8 Average_Dif Type MaxSec TrendUnits5 AverageUnits TrendCount5 CountInstallments TrendDifxx, StdDif dispersion of called telephone numbers in a given time interval xx

14 University of Patras, HCI Group - SETN02 14 Deployment of the Knowledge- based system The classifiers are combined (voting algorithms have been used) Heuristics are used as applicability criteria Visualization plays an important role in the design of the system The roles of the user and the knowledge-based system have to be carefully defined

15 University of Patras, HCI Group - SETN02 15 Stepwise Discriminant Analysis

16 University of Patras, HCI Group - SETN02 16 Decision Tree

17 University of Patras, HCI Group - SETN02 17 Neural Network

18 University of Patras, HCI Group - SETN02 18 Evaluation of classifiers (example) Performance over 90% in the majority class and over 83% in the minority class. precision = 113/2844= 3.9% accuracy = 113/136= 83%,

19 University of Patras, HCI Group - SETN02 19 stageDK Type of DK (a) Problem definition HIGH Business and domain knowledge, requirements Implicit, tacit knowledge (b) Creating target data set MEDIUM Attribute relations, semantics of corporate DB (c ) Data pre- processing HIGH Tacit and implicit knowledge for inferences (d ) Feature and algorithm selection MEDIUM Interpretation of the selected features (e) Data Mining LOWInspection of discovered knowledge (f) Evaluation of learned knowledge MEDIUM Definition of criteria related to business objectives (g) Fielding the knowledge base HIGH Supplementary domain knowledge necessary for implementing the system

20 University of Patras, HCI Group - SETN02 20 Selection of DM tool (Elder 98)

21 University of Patras, HCI Group - SETN02 21 Conclusion Data mining is a knowledge-driven process All stages contribute to the success of the process Domain experts play significant role in most phases of the process Need for selection of algorithms and techniques that support interpretation of mined knowledge Need for integrated tools and adequate techniques to support involvement of domain experts in the process


Download ppt "The role of Domain Knowledge in a large scale Data Mining Project Kopanas I., Avouris N., Daskalaki S. University of Patras."

Similar presentations


Ads by Google