トップページへ

2021 Faculty Courses School of Computing Department of Computer Science Graduate major in Artificial Intelligence

Information Organization and Retrieval

Academic unit or major
Graduate major in Artificial Intelligence
Instructor(s)
Makoto Kato
Class Format
Lecture
Media-enhanced courses
-
Day of week/Period
(Classrooms)
7-8 Tue / 7-8 Fri
Class
-
Course Code
ART.T464
Number of credits
200
Course offered
2021
Offered quarter
4Q
Syllabus updated
Jul 10, 2025
Language
Japanese

Syllabus

Course overview and goals

In this lecture, we will discuss information organization and retrieval as a way to easily find information about a particular subject. In the first half of the lecture, I introduce typical classification methods and explain the basics of classification and machine learning methods for classification. In addition, I explain the knowledge and techniques necessary for organizing information, such as identifiers and record identification. In the latter half of the lecture, I explain information retrieval techniques in detail. Basic retrieval models and evaluation methods are explained, followed by lectures and discussions on the latest techniques used in modern retrieval systems, such as learning to rank and online evaluation. We will see how these technologies work with Python and other tools.

Course description and aims

The goal is to understand the basic ideas and concepts of information organization and retrieval, and to be able to put these into practice through exercises.

Keywords

Information organization, information retrieval, classification, machine learning, metadata

Competencies

  • Specialist skills
  • Intercultural skills
  • Communication skills
  • Critical thinking skills
  • Practical and/or problem-solving skills

Class flow

This course will be taught with slides and programming exercises.

Course schedule/Objectives

Course schedule Objectives
Class 1 Fundamentals of Classification Learn the definition of classification and classification systems.
Class 2 Major Classification Methods Learn major classification methods (e.g., library classification).
Class 3 Document Classification (1) Learn how to classify documents by using machine learning approaches.
Class 4 Document Classification (2) Learn how to classify documents by using machine learning approaches.
Class 5 Document Classification Exercises Exercises on document classification using Python.
Class 6 Identifiers and Identification (1) Learn the types and characteristics of identifiers.
Class 7 Identifiers and Identification (2) Learn the techniques of record identification.
Class 8 Basics of Information Retrieval (1) Learn inverted index and basic retrieval models such as Boolean model.
Class 9 Basics of Information Retrieval (2) Learn basic retrieval models such as vector space model and probability model.
Class 10 Evaluation of Information Retrieval Learn how to build test collections and evaluation metrics.
Class 11 Information Retrieval Exercises Practice information retrieval using Elasticsearch.
Class 12 Learning to Rank (1) Learn how to perform ranking by machine learning.
Class 13 Learning to Rank (2) Learn how to perform ranking by machine learning.
Class 14 Online Evaluation Learn how to evaluate search systems in a real service.

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)

None

Reference books, course materials, etc.

Handouts are provided through a Web site.

Evaluation methods and criteria

Course marks are based on exercises (source codes, 50%) and assignments (report contents, 50%).

Related courses

  • ART.T459 : Natural Language Processing
  • ART.T458 : Advanced Machine Learning

Prerequisites

No requirement

Other

None