Informaiton Retrieval and Applications, Spring 2019

This course offers an introduction to the principles and concepts in information retrieval (IR), which is fundamental to modern Web search engines.
In addition to Web search, other applications of information retrieval systems will also be described.
This year, the course is offered at graduate-level as well as the International Graduate Program in College of Electrical Engineering and Computer Science (EECS). It's taught in English.

Course Information

Latest News

(Tentative) Schedule

The slides can be downloaded at iSchool platform in NTUT.
Note: IIR - Introduction to Information Retrieval, MIR - Modern Information Retrieval, Salton - Automatic Text Processing
WeekDateContentReadingNote
1Feb. 18, 2019Course Overview
2Feb. 25, 2019 Chap. 1, Boolean retrieval
Chap. 2, The term vocabulary and postings lists
IIR Ch.1, MIR Ch.1, MIR 8.1-8.2, Salton 8.1-8.3
IIR Ch.2, MIR 8.2, 7.1.-7.2, Salton 8.6
3Mar. 4, 2019 Chap. 3, Dictionaries and tolerant retrieval IIR Ch.3, MIR 4.2, Salton Ch.9 HW#1
4Mar. 11, 2019 Chap. 4, Index construction
Sec. 5.1 Statistical properties of terms in information retrieval
IIR Ch.4, MIR Ch.8
IIR 5.1, MIR 6.1-6.3
5Mar. 18, 2019 Chap. 6, Scoring, term weighting, and the vector space model IIR Ch.6, MIR 2.5
6Mar. 25, 2019 Chap. 7, Computing scores in a complete search system IIR Ch,7, MIR 2.5 Term Project Proposal
Due: Team Member Registration
Due: HW#1
HW#2
7Apr. 1, 2019 Chap. 8, Evaluation in information retreival IIR Ch.8, MIR Ch.3
8Apr. 8, 2019 Chap. 9, Relevance feedback and query expansion
Chap.11, Probabilistic Information Retrieval
IIR Ch.9, MIR Ch.5
IIR Ch.11
Note: Ch.11 will be briefly skimmed.
9Apr. 15, 2019 (Midterm Exam) Due: HW#2
10Apr. 22, 2019 Introduction to AI Cup 2019
(A brief overview of BM25, and Chap.12, Language Model)
Chap. 13, Text classification and Naive Bayes
IIR Ch.13 Note: Ch.12 will be briefly skimmed.
Only selected topics in Ch.13 will be covered.
11Apr. 29, 2019 Chap. 14, Vector space classification IIR 14.1-14.3 Due: Proposal
Note: Only selected topics in Ch.14, will be covered.
12May 6, 2019 Sec. 15.1 Support vector machines
Chap. 16, Flat clustering & Chap. 17, Hierarchical clustering
Chap. 19, Web search basics
IIR Sec.15.1 IIR Ch.16-17, MIR 5.3
IIR Ch.19, MIR Ch.13
HW#3
Note: Only selected topics in Sec.15-1, Ch.16 & Ch. 17 will be covered.
13May 13, 2019 Chap. 20, Web crawling and indexes
Chap. 21, Link analysis
IIR Ch.20, MIR Ch.13
IIR Ch.21, MIR 2.7
Note: Only selected parts of Ch.21 will be introduced
14May 20, 2019 Chap.18, Matrix decomposition & latent semantic indexing
Advanced Topics: Social computing, Big data analytics
(Some applications of IR: CLIR, Multimedia IR, and Semantic Search)
Due: HW#3
Note: Ch. 18 will be briefly skimmed.
15May 27, 2019 Term Project Presentation (Week 1).
16Jun. 3, 2019 Term Project Presentation (Week 2).
17Jun. 10, 2019 Term Project Presentation (Week 3).
18Jun. 17, 2019 (Leave for UC) //

Useful Links

Here're some useful links to information retrieval related resources or further readings.

Programming Assignments and Projects

Please hand in your assignment before deadline according to the following instructions.

Submission Instructions

NOTE: Programs or projects in electronic files must be submitted directly to the TA online.

If you cannot successfully submit your work, please contact with the TA or the instructor.

Homeworks

There will be about 3 programming homeworks that target at different IR tasks such as indexing, searching, and data analysis.

  1. HW#1 : Index Construction
    Due: Mar. 25, 2019
    [NOTE] The dataset used for this homework can be downloaded at: https://drive.google.com/open?id=1A1nrRuUz6bM862W0wFt1tWIxYpSwEsMl.
    The random mapping of the partial file for each student is also under the same link. You can choose any file from your team to test your program.
  2. HW#2 : Query Processing and Search
    Due: extended to Apr. 15, 2019
  3. HW#3 : Text Classification
    Due: May 20, 2019

Projects

  1. Term Project: paper presentation or system demonstration
    ItemDescriptionTime
    Proposal You are required to submit a proposal for term project one week after midterm exam. extended to Apr. 29, 2019 (Mon.)
    Topics For System demonstration, you are suggested to attend the competition of news stance detection in AI Cup 2019.
    For paper presentations, the paper quality will *greatly* affect your score in term project. Please *carefully* select good papers to read.
    Schedule
    Due to our time limits, we have to start the term project presentation as early as May 27, 2019 (Mon.).

    Please check the current schedule for term project presentation. (as of May 27, 2019)
    * [NOTE] All presentations *must* be finished within the scheduled time slots, which will be the last *four* weeks in this semester. No other time slots will be avbailable.
    May 27, Jun. 3, 10, 2019
    ReportEach team is *required* to upload the final report after finishing your presentation.
    The final report should contain at least the following:
    1. presentation slides (for all teams), and
    2. source code, installation/execution instructions, team members and task responsibility (for system projects)
    Jun. 21, 2019 (Fri.)

Exams

  1. Midterm Exam: Apr. 15-20, 2019
  2. Final Exam: Jun. 17-21, 2019

Scores

Please check the homework submission site for more details.
E-mail: jhwang AT csie . ntut . edu . tw
Created: Feb. 18, 2019.
Last Updated: Jun. 23, 2019.