US2005114277A1PendingUtilityA1

Method, system and program product for evaluating a data mining algorithm

Assignee: IBMPriority: Nov 21, 2003Filed: Nov 21, 2003Published: May 26, 2005
Est. expiryNov 21, 2023(expired)· nominal 20-yr term from priority
G06F 16/903G06F 2216/03
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An improved solution for evaluating one or more data mining algorithms. A set of goals for the data mining algorithm(s) is obtained, and a weight can be assigned to each goal. Each data mining algorithm is applied to a dataset to generate a set of results. A performance value for each data mining algorithm can be calculated based on the weights and set of results. When multiple data mining algorithms are being evaluated, their respective performances can be compared using the respective sets of results and performance values.

Claims

exact text as granted — not AI-modified
1 . A method of evaluating a data mining algorithm, the method comprising: 
 obtaining a set of goals for the data mining algorithm;    assigning a weight to each goal in the set of goals;    applying the data mining algorithm to a dataset; and    calculating a performance value for the data mining algorithm based on the set of weights and a set of results for the applying step.    
   
   
       2 . The method of  claim 1 , wherein the assigning step includes: 
 identifying a set of error cases for each goal in the set of goals; and    assigning a weight to each error case in the set of error cases.    
   
   
       3 . The method of  claim 2 , wherein the assigning step includes: 
 obtaining an acceptability for an error case; and    calculating the weight based on the acceptability.    
   
   
       4 . The method of  claim 2 , wherein the calculating step includes: 
 determining an error rate for each error case based on the set of results; and    calculating an error vector for each error case based on the error rate and error weight for the error case.    
   
   
       5 . The method of  claim 4 , wherein the calculating step further includes summing the error vectors for the set of error cases to obtain the performance value.  
   
   
       6 . The method of  claim 1 , further comprising comparing the performance value to an acceptable performance value.  
   
   
       7 . A method of evaluating a set of data mining algorithms, the method comprising: 
 selecting the set of data mining algorithms;    obtaining a set of goals for the set of data mining algorithms;    assigning a weight to each goal in the set of goals;    applying each data mining algorithm to a dataset; and    calculating a performance value for each data mining algorithm based on the set of weights and a set of results for the applying step.    
   
   
       8 . The method of  claim 7 , wherein the selecting step is based on the set of goals.  
   
   
       9 . The method of  claim 7 , wherein the selecting step includes: 
 selecting a business taxonomy;    selecting a business problem based on the business taxonomy; and    selecting the set of data mining algorithms based on the business problem.    
   
   
       10 . The method of  claim 7 , further comprising ranking the set of data mining algorithms based on the performance values.  
   
   
       11 . The method of  claim 7 , wherein the assigning step includes: 
 identifying a set of error cases for each goal; and    assigning a weight to each error case in the set of error cases.    
   
   
       12 . The method of  claim 7 , wherein the set of data mining algorithms includes at least one data mining algorithm having a first set of parameter values and the at least one data mining algorithm having a second set of parameter values.  
   
   
       13 . The method of  claim 7 , further comprising: 
 selecting a data mining algorithm in the set of data mining algorithms; and    generating a data mining model based on the selected data mining algorithm.    
   
   
       14 . A system for evaluating a set of data mining algorithms having a set of goals, the system comprising: 
 an assignment system for assigning a weight to each goal in the set of goals;    an application system for applying each data mining algorithm to a dataset; and    a performance system for calculating a performance value for each data mining algorithm based on the weights assigned to the set of goals and a set of results for the applying step.    
   
   
       15 . The system of  claim 14 , further comprising a selection system for selecting the set of data mining algorithms.  
   
   
       16 . The system of  claim 14 , further comprising a ranking system for ranking the set of data mining algorithms based on the performance values.  
   
   
       17 . The system of  claim 14 , further comprising a summary system for displaying the performance values for at least some of the set of data mining algorithms to a user.  
   
   
       18 . The system of  claim 14 , further comprising a generation system for generating a data mining model based on a data mining algorithm selected from the set of data mining algorithms.  
   
   
       19 . The system of  claim 14 , wherein the application system applies the set of data mining algorithms in parallel.  
   
   
       20 . A program product stored on a recordable medium for evaluating a set of data mining algorithms having a set of goals, which when executed comprises: 
 program code for assigning a weight to each goal in the set of goals;    program code for applying each data mining algorithm to a dataset; and    program code for calculating a performance value for each data mining algorithm based on the weights assigned to the set of goals and a set of results for the applying step.    
   
   
       21 . The program product of  claim 20 , further comprising program code for selecting the set of data mining algorithms.  
   
   
       22 . The program product of  claim 20 , further comprising program code for ranking the set of data mining algorithms based on the performance values.

Join the waitlist — get patent alerts

Track US2005114277A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.