2024 Faculty Courses School of Computing Undergraduate major in Computer Science
Pattern Recognition
- Academic unit or major
- Undergraduate major in Computer Science
- Instructor(s)
- Masamichi Shimosaka
- Class Format
- Lecture (Face-to-face)
- Media-enhanced courses
- -
- Day of week/Period
(Classrooms) - 5-6 Mon / 5-6 Thu
- Class
- -
- Course Code
- CSC.T352
- Number of credits
- 200
- Course offered
- 2024
- Offered quarter
- 2Q
- Syllabus updated
- Mar 14, 2025
- Language
- Japanese
Syllabus
Course overview and goals
This course covers the mathematical fundamentals of pattern recognition with generative models.
Course description and aims
At the end of the course, students will be able to explain the basic concept of the pattern recognition with generative models, understand mathematics to describe the generative models, and implement the models explained in the lecture.
Keywords
Pattern recognition, Statistical machine learning, Generative models, Maximum likelihood estimation, Bayesian inference
Competencies
- Specialist skills
- Intercultural skills
- Communication skills
- Critical thinking skills
- Practical and/or problem-solving skills
Class flow
Before coming to class, students should read the course schedule and check what topics will be covered. Required learning should be completed
outside of the classroom for preparation and review purposes.
Course schedule/Objectives
Course schedule | Objectives | |
---|---|---|
Class 1 | Overview of pattern recognition | Peruse chapter 1 of the course textbook before coming to class. |
Class 2 | Basics in statistical pattern recognition | Peruse chapter 1 of the course textbook before coming to class. |
Class 3 | Criteria for discriminative functions | Peruse chapter 3 of the course textbook before coming to class. |
Class 4 | Maximum likelihood estimation | Peruse chapter 4 of the course textbook before coming to class. |
Class 5 | OCR recognition using linear discriminant analysis 1 | Peruse chapter 6 of the course textbook before coming to class. |
Class 6 | Model selection in maximum likelihood estimation | Peruse chapter 7 of the course textbook before coming to class. |
Class 7 | Theoretical analysis of maximum likelihood estimation | Peruse chapter 5 of the course textbook before coming to class. |
Class 8 | Mixture models and maximum likelihood estimation in mixture models | Peruse chapter 8 of the course textbook before coming to class. |
Class 9 | OCR recognition using linear discriminant analysis 2 | Peruse chapter 2 of the course textbook before coming to class. |
Class 10 | Bayesian inference | Peruse chapter 9 of the course textbook before coming to class. |
Class 11 | Computation in Bayesian inference | Peruse chapter 10 of the course textbook before coming to class. |
Class 12 | Model selection and approximate inference in Bayesian inference | Peruse chapter 11 of the course textbook before coming to class. |
Class 13 | Kernel density estimation | Peruse chapter 12 of the course textbook before coming to class. |
Class 14 | K-nearest neighbor density estimation | Peruse chapter 13 of the course textbook before coming to class. |
Study advice (preparation and review)
To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.
Textbook(s)
Textbook about pattern recognition will be introduced in the class
Reference books, course materials, etc.
Pattern Recognition and Machine Learning (Information Science and Statistics), Christopher Bishop, Springer.
Evaluation methods and criteria
Course scores are based on the final examination (70%) and the participation to the lecture (30%).
The participation to the lecture will be assessed on exercise problems during class etc.
Related courses
- ZUS.F301 : Foundations of Functional Analysis
- CSC.T242 : Probability Theory and Statistics
- CSC.T272 : Artificial Intelligence
- CSC.T353 : Biological Data Analysis
- CSC.T254 : Machine Learning
Prerequisites
No prerequisites