Presentation is loading. Please wait.

Presentation is loading. Please wait.

K nearest neighbor classification Presented by Vipin Kumar University of Minnesota Based on discussion in "Intro to Data Mining" by Tan,

Similar presentations


Presentation on theme: "K nearest neighbor classification Presented by Vipin Kumar University of Minnesota Based on discussion in "Intro to Data Mining" by Tan,"— Presentation transcript:

1 K nearest neighbor classification Presented by Vipin Kumar University of Minnesota kumar@cs.umn.edu Based on discussion in "Intro to Data Mining" by Tan, Steinbach, Kumar

2 ICDM: Top Ten Data Mining Algorithms K nearest neighbor classification December, 2006 2 Nearest-Neighbor Classifiers l Requires three things –The set of stored records –Distance metric to compute distance between records –The value of k, the number of nearest neighbors to retrieve l To classify an unknown record: –Compute distance to other training records –Identify k nearest neighbors –Use class labels of nearest neighbors to determine the class label of unknown record (e.g., by taking majority vote)

3 ICDM: Top Ten Data Mining Algorithms K nearest neighbor classification December, 2006 3 Nearest Neighbor Classification l Compute distance between two points: –Example: Euclidean distance –Other distance measures are often better l Determine the class from nearest neighbor list –take the majority vote of class labels among the k-nearest neighbors –Weigh the vote according to distance  weight factor, w = 1/d 2

4 ICDM: Top Ten Data Mining Algorithms K nearest neighbor classification December, 2006 4 Nearest Neighbor Classification… l Choosing the value of k: –If k is too small, sensitive to noise points –If k is too large, neighborhood may include points from other classes

5 ICDM: Top Ten Data Mining Algorithms K nearest neighbor classification December, 2006 5 Nearest Neighbor Classification… l Scaling issues –Attributes may have to be scaled to prevent distance measures from being dominated by one of the attributes –Example:  height of a person may vary from 1.5m to 1.8m  weight of a person may vary from 90lb to 300lb  income of a person may vary from $10K to $1M

6 ICDM: Top Ten Data Mining Algorithms K nearest neighbor classification December, 2006 6 Nearest neighbor Classification… l k-NN classifiers are lazy learners –Models are not build explicitly unlike eager learners (e.g., decision trees, SVM, etc) –Building model is cheap –Classifying unknown records are relatively expensive  Requires computation of k-nearest neighbors

7 ICDM: Top Ten Data Mining Algorithms K nearest neighbor classification December, 2006 7 Impact of K Nearest Neighbor Classification l Simple technique that is easily implemented l Well suited for –multi-modal classes –Records with multiple class labels l Can sometimes be the best method –Michihiro Kuramochi and George Karypis, Gene Classification using Expression Profiles: A Feasibility Study, International Journal on Artificial Intelligence Tools. Vol. 14, No. 4, pp. 641- 660, 2005 –K nearest neighbor outperformed SVM for protein function prediction using expression profiles

8 ICDM: Top Ten Data Mining Algorithms K nearest neighbor classification December, 2006 8 l Hastie, T. and Tibshirani, R. 1996. Discriminant Adaptive Nearest Neighbor Classification. IEEE Trans. Pattern Anal. Mach. Intell. 18, 6 (Jun. 1996), 607-616. DOI= http://dx.doi.org/10.1109/34.506411http://dx.doi.org/10.1109/34.506411 l D. Wettschereck, D. Aha, and T. Mohri. A review and empirical evaluation of featureweighting methods for a class of lazy learning algorithms. Artificial Intelligence Review, 11:273–314, 1997. l B. V. Dasarathy. Nearest neighbor (NN) norms: NN pattern classification techniques. IEEE Computer Society Press, 1991. l Godfried T. Toussaint: Open Problems in Geometric Methods for Instance-Based Learning. JCDCG 2002: 273-283. l Godfried T. Toussaint, "Proximity graphs for nearest neighbor decision rules: recent progress," Interface-2002, 34th Symposium on Computing and Statistics (theme: Geoscience and Remote Sensing), Ritz-Carlton Hotel, Montreal, Canada, April 17-20, 2002 l Paul Horton and Kenta Nakai. Better prediction of protein cellular localization sites with the k nearest neighbors classifier. In Proceeding of the Fifth International Conference on Intelligent Systems for Molecular Biology, pages 147--152, Menlo Park, 1997. AAAI Press. l J.M. Keller, M.R. Gray, and jr. J.A. Givens. A fuzzy k-nearest neighbor. algorithm. IEEE Trans. on Syst., Man & Cyb., 15(4):580–585, 1985 l Seidl, T. and Kriegel, H. 1998. Optimal multi-step k-nearest neighbor search. In Proceedings of the 1998 ACM SIGMOD international Conference on Management of Data (Seattle, Washington, United States, June 01 - 04, 1998). A. Tiwary and M. Franklin, Eds. SIGMOD '98. ACM Press, New York, NY, 154-165. DOI= http://doi.acm.org/10.1145/276304.276319http://doi.acm.org/10.1145/276304.276319 l Song, Z. and Roussopoulos, N. 2001. K-Nearest Neighbor Search for Moving Query Point. In Proceedings of the 7th international Symposium on Advances in Spatial and Temporal Databases (July 12 - 15, 2001). C. S. Jensen, M. Schneider, B. Seeger, and V. J. Tsotras, Eds. Lecture Notes In Computer Science, vol. 2121. Springer-Verlag, London, 79-96. l N. Roussopoulos, S. Kelley, and F. Vincent. Nearest neighbor queries. In Proc. of the ACM SIGMOD Intl. Conf. on Management of Data, pages 71--79, 1995. l Hart, P. (1968). The condensed nearest neighbor rule. IEEE Trans. on Inform. Th., 14, 515--516. l Gates, G. W. (1972). The Reduced Nearest Neighbor Rule. IEEE Transactions on Information Theory 18: 431-433. l D.T. Lee, "On k-nearest neighbor Voronoi diagrams in the plane," IEEE Trans. on Computers, Vol. C-31, 1982, pp. 478 - 487. l Franco-Lopez, H., Ek, A.R., Bauer, M.E., 2001. Estimation and mapping of forest stand density, volume, and cover type using the k-nearest neighbors method. Rem. Sens. Environ. 77, 251–274. l Bezdek, J. C., Chuah, S. K., and Leep, D. 1986. Generalized k-nearest neighbor rules. Fuzzy Sets Syst. 18, 3 (Apr. 1986), 237-256. DOI= http://dx.doi.org/10.1016/0165-0114(86)90004-7 http://dx.doi.org/10.1016/0165-0114(86)90004-7 l Cost, S., Salzberg, S.: A weighted nearest neighbor algorithm for learning with symbolic features. Machine Learning 10 (1993) 57–78. (PEBLS: Parallel Examplar-Based Learning System) General References


Download ppt "K nearest neighbor classification Presented by Vipin Kumar University of Minnesota Based on discussion in "Intro to Data Mining" by Tan,"

Similar presentations


Ads by Google