Department of Computer Science at USC

Academic Information

Graphics and Image Processing Courses

CSCI 780: Introduction to Pattern Classification

Go back to CSCI 779 Go on to CSCI 781

Syllabus Date:

    November, 1986
Catalog Data:
Introduction to Pattern Classification. (3) (Prereq: consent of instructor) Bayesian classifiers, optimal risk schemes, error rates, numerical methods, implementation, architectures.

Textbook:
R. O. Duda and P. E. Hart, Pattern Classification and Scene Analysis, Wiley, New York, New York, 1973. (ISBN: 0-471-22361-1)

Alternative Textbooks:
R. A. Johnson and D. W. Wichern, Applied Multivariate Statistical Analysis, Prentice-Hall, Englewood Cliffs, New Jersey, 1982. (ISBN: 0-13-041400-X)

References:
J. C. Bezdek, Pattern Recognition with Fuzzy Objective Function Algorithms, Plenum Press, New York, New York, 1981. (ISBN: 0-306-40671-3)

Coordinator:
Dr. J. C. Bezdek, Professor

Other Faculty:
Dr. Gautam Biswas, Assistant Professor
Dr. Terry Huntsberger, Assistant Professor

Goals:
To introduce students to standard methods in cluster analysis, feature extraction, and classifier design. The course contains a complete description of statistical decision theory, and students learn to implement and analyze the performance of at least one statistical classifier.

Prerequisites by Topic:
    1. Linear Algebra
    2. Probability and Statistics
    3. Numerical Analysis
    4. Advanced Calculus

Topics:
    1. Introduction, Overview, History (1)
    2. Spectral Theory and Quadratic Forms (4)
    3. Multivariate Normal Distributional Theory (5)
    4. Statistical Decision Theory of Mixtures
    a. Bayes Classifiers (2)
    b. Minimum Risk Classifiers (1)
    c. Error Rates and Labeled Data (1)
    d. Sampling and Use of Data (2)
    e. Implementation and Algorithms (2)
    f. k-Nearest Neighbor Rules (2)

    5. Linear Classifiers
    a. Fisher's LDA and MDA (2)
    b. Principal Components Analysis (2)
    c. General Linear Machines (2)

    6. Clustering
    a. k-means and ISODATA (2)
    b. Hierarchical Methods (3)
    c. Relational Methods (2)
    d. Fuzzy Models (3)

    7. Feature Extraction
    a. Linear Mappers (2)
    b. Sammon's Algorithm (2)
    c. Triangulation (2)

Laboratory Projects:
Each student must implement an algorithm and analyze a data set with it. Typically, students have coded and tested algorithms such as Wolfe's EM algorithm for iterative optimization of the maximum likelihood estimators, the (k,l) nearest neighbor rule classifier, the fuzzy c-means clustering algorithm, the single linkage clustering algorithm, principal components, Fisher's LDA, Sammon's algorithm, and triangulation. The project involves both data analysis and numerical issues such as convergence, initialization, stability, time complexity, and reliability.

Other Course Work:
Homework is assigned, collected, and graded on a regular basis. There are two exams: a midterm and a final.

Estimated CSAB Category Content:

Not Applicable.

Syllabus Flexibility:

    High
Top of the page

Return to Computer Science and Engineering homepage

This web site is maintained by the CSE Webmaster.
All contents copyright © The Board of Trustees of the University of South Carolina.
Last Modified: Thursday, 22-Mar-2007 11:28:51 EDT
URL: HTTP://www.cse.sc.edu/acadinfo/gradcourses/780.shtml