Scalable system for K-means clustering of large databases
AssigneeMicrosoft Corporation
InventorsUsama Fayyad, Paul S. Bradley, Cory Reina
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsUsama Fayyad, Paul S. Bradley, Cory Reina
Estimating the term…
In one exemplary embodiment the invention provides a data mining system for use in evaluating data in a database. Before the data evaulation begins a choice is made of a cluster number K for use in categorizing the data in the database into K different clusters and initial guesses at the means, or centriods, of each cluster are provided. Then a portion of the data in the database is read from a storage medium and brought into a rapid access memory. Data contained in the data portion is used to update the original guesses at the centroids of each of the K clusters. Some of the data belonging to a cluster is summarized or compressed and stored as a summarization of the data. More data is accessed from the database and assigned to a cluster. An updated mean for the clusters is determined from the summarized data and the newly acquired data. A stopping criteria is evaluated to determine if further data should be accessed from the database. If further data is needed to characterize the clusters, more data is gathered from the database and used in combination with already compressed data until the stopping criteria has been met.
In a computer data processing system, a method for clustering data in a database comprising the steps of:
A computer readable medium having stored thereon a data structure, comprising:
In a computer data mining system, apparatus for evaluating data in a database comprising:
In a computer data mining system, a method for use in evaluating data in a database comprising the steps of:
In a computer data mining system, a method for evaluating data in a database that is stored on a storage medium comprising the steps of:
A computer readable medium for storing program instructions for performing the steps of:
Dependencies are inferred from the claim text.