CS 276 / LING 286: Information Retrieval and Web Search

information retrieval homework

Course Description

  • Efficient text indexing
  • Boolean and vector-space retrieval models
  • Evaluation and interface issues
  • IR techniques for the web, including crawling, link-based algorithms, and metadata usage
  • Document clustering and classification
  • Traditional and machine learning-based ranking approaches

Course Instructors

information retrieval homework

Teaching Assistants

information retrieval homework

Class time & location

Office hours, grading policy, grading & course policies, assignment details, final project details, required textbook, other useful references.

  • (MG) Managing Gigabytes , by I. Witten, A. Moffat, and T. Bell.
  • (IRAH) Information Retrieval: Algorithms and Heuristics , by D. Grossman and O. Frieder.
  • (MIR) Modern Information Retrieval , by R. Baeza-Yates and B. Ribeiro-Neto.
  • (FSNLP) Foundations of Statistical Natural Language Processing , by C. Manning and H. Schütze.
  • (SE) Search Engines: Information Retrieval in Practice , by B. Croft, D. Metzler, and T. Strohman.
  • (IRIE) Information Retrieval: Implementing and Evaluating Search Engines , by S. Büttcher, C. Clarke, and G. Cormack.

Prerequisites

  • Core programming and algorithm skills CS 107, CS 161, and ideally other courses in the "core" for CS majors provide good preparation. Note that we will be using bitwise operations in several labs and assignments, so it's a good idea to brush up on these concepts and their syntax if you're rusty on low-level data manipulation.
  • Basic probability and statistics You should have a good grasp of the fundamentals of probability distributions and basic statistical calculations (mean, standard deviation, etc.) at the level of a course like CS 109.
  • Proficiency in Python All class assignments this year will be in Python.
  • Proficiency in Java All class assignments this year will be in Java. The links and other information in this document may be useful for those who would benefit from a tutorial or refresher on Java and the Ant build tool.
  • Convex optimization You may find some of the optimization tricks more intuitive with this background.
  • Knowledge of convolutional neural networks (CS231n) The first problem set will probably be easier for you. We cannot assume you took this class so there will be ~3 lectures that overlap in content. You can use that time to dive deeper into some aspects.

Programming Tutorials

  • Python for programmers While Python is wildly popular, this class was traditionally taught with programming assignments in Java. Here are a few Python Tutorials for programmers .
  • Bit Manipulation in Python Bit Manipulation in Python . Although you might not need any of it, it might come in handy to brush up your bit manipulation skills.
  • Get started guide
  • Official documentation

Course Schedule

IMAGES

  1. PPT

    information retrieval homework

  2. Solved Information Retrieval Homework Course Code: CS 471

    information retrieval homework

  3. Information-Retrieval/Homework_detail.pdf at master · chenxi-shi

    information retrieval homework

  4. Information Retrieval

    information retrieval homework

  5. PPT

    information retrieval homework

  6. Homework information Retrieval

    information retrieval homework

VIDEO

  1. Introduction to Information retrieval

  2. 7 1 Introduction to Information Retrieval 9 16

  3. 1. Information Retrieval

  4. Introduction to Information Retrieval Systems || || Information Retrieval Systems || IRS

  5. Information Retrieval Homework

  6. 1. Introduction To Information Retrieval

COMMENTS

  1. rahij/cs3245_hw2: Information Retrieval Homework 2

    GitHub - rahij/cs3245_hw2: Information Retrieval Homework 2 - Boolean Retrieval. Search code, repositories, users, issues, pull requests... Use saved searches to filter your results more …

  2. nursimacelik/information-retrieval-hw3

    Prints metadata of the book such as title, authors, description. Then recommends 18 books based on cosine similarity between their descriptions and genres. Also, evaluates the result by …

  3. CS 221 Information Retrieval

    An introduction to information retrieval including indexing, retrieval, classifying, and clustering text and multimedia documents. Book. Introduction to Information Retrieval by Christopher D. …

  4. Homework

    April 14th, 2021 --- Reading Assignment 2— Belief or Bias in Information Retrieval. February 12th, 2021 --- Reading Assignment 1— Information Retrieval in the Next 10 Years.

  5. INLS 509 Information Retrieval Homework 1

    Homework 1. INLS 509 - Information Retrieval. Precision and recall are often discussed together because they focus on complementary infor-mation. If precision is important, the user …

  6. CS6200: Information Retrieval · CS6200: Information Retrieval

    This course provides an overview of the important issues in information retrieval, and how those issues affect the design and implementation of search engine software. The course …

  7. CS6200: Information Retrieval

    This course provides an overview of the important issues in information retrieval, and how those issues affect the design and implementation of search engine software. The course …

  8. CS 3245 Information Retrieval » Homework #2 Boolean Retrieval

    In Homework 2, you will be implementing indexing and searching techniques for Boolean retrieval described in Lectures 2 and 3.

  9. CS 276: Information Retrieval and Web Search

    In this course, we will cover basic and advanced techniques for building text-based information systems, including the following topics: Efficient text indexing; Boolean and vector …