2355
Comment:
|
14285
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
= Welcome to the Wiki of the course '''Information Retrieval''' in the winter term 2016/2017 = | |
Line 5: | Line 4: |
The course is given by [[http://ad.informatik.uni-freiburg.de/staff/bast|Prof. Dr. Hannah Bast]] and assisted by [[http://ad.informatik.uni-freiburg.de/staff/brosi|Patrick Brosi]]. It takes place every Tuesday from 4:15pm until 5:45pm in the Hörsaal HS 026 in building 101. The first lecture is on Tuesday, 18 October 2016 and the last lecture is on Tuesday, 7 February 2016. There will be no lecture on Tuesday, 1 November 2016 (Halloween), and on Tuesday, 27 December 2016 and Tuesday, 3 January 2016 (christmas break). This is 14 lectures altogether. | = Welcome to the Wiki of the course "Information Retrieval" in the winter term 2016/2017 = {{{ #!html <!-- <p style="color:red; font-weight: bold">NEW: Lecture 12 today is ONLINE ONLY because Prof. Bast is sick, see the <a style="color:red; font-weight: bold; text-decoration: underline" href="https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=611&t=3490">announcement on the forum</a>.</p> --> }}} {{{ #!html <a style="color:darkred; font-weight: bold" href="http://ad-wiki.informatik.uni-freiburg.de/teaching/InformationRetrievalWS1617/Exam">Information about the exam</a> }}} The course is given by [[http://ad.informatik.uni-freiburg.de/staff/bast|Prof. Dr. Hannah Bast]] and assisted by [[http://ad.informatik.uni-freiburg.de/staff/brosi|Patrick Brosi]]. It takes place every Tuesday from 4:15pm until 5:45pm in the Hörsaal HS 026 in building 101. The first lecture is on Tuesday, 18 October 2016 and the last lecture is on Tuesday, 7 February 2017. There will be no lecture on Tuesday, 1 November 2016 (Halloween), and on Tuesday, 27 December 2016 and Tuesday, 3 January 2017 (christmas break). This is 14 lectures altogether. |
Line 14: | Line 27: |
* Code style profiles for Eclipse: [[attachment:InformationRetrievalWS1314/Eclipse Java Code Style Profile|Java]], [[attachment:InformationRetrievalWS1314/Eclipse C++ Code Style Profile|C++]]. * Short introductions to SVN and Vim and the installation of gtest (for C++ only) can be found [[AlgoDatSS2013|here]] (in German). * The topics of this course will be similar (but not identical) to those of the courses [[InformationRetrievalWS1213|Information Retrieval WS 2012/2013]] and [[InformationRetrievalWS1314|Information Retrieval WS 2013/2014]] and [[InformationRetrievalWS1314|Information Retrieval WS 2016/2017]]. * Here is information about the exams from previous years: [[InformationRetrievalWS1213/Exam|WS 12/13]], [[InformationRetrievalWS1314/Exam|WS 13/14]], [[InformationRetrievalWS1314/Exam|WS 15/16]]. |
* Code style profiles for Eclipse: [[attachment:InformationRetrievalWS1314/Eclipse Java Code Style Profile|Java]], [[attachment:InformationRetrievalWS1314/Eclipse C++ Code Style Profile|C++]] (add .xml to file name). * Short introductions to SVN and Vim and the installation of gtest (for C++ only) can be found [[ProgrammierenCplusplusSS2016|here]] (in German). * The topics of this course will be similar (but not identical) to those of the courses [[InformationRetrievalWS1213|Information Retrieval WS 2012/2013]] and [[InformationRetrievalWS1314|Information Retrieval WS 2013/2014]] and [[InformationRetrievalWS1516|Information Retrieval WS 2015/2016]]./ * Here is information about the exams from previous years: [[InformationRetrievalWS1213/Exam|WS 12/13]], [[InformationRetrievalWS1314/Exam|WS 13/14]], [[InformationRetrievalWS1516/Exam|WS 15/16]]. |
Line 20: | Line 33: |
* Lecture 1, Tuesday, October 18, 2016 (Introduction, Inverted Index, Zipf's Law): [[https://youtube.com/embed/VPcl3fjCgqk|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-01.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-01.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-01.pdf|Exercise Sheet 1]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-01/|Code from the lecture]], [[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/movies.txt|Dataset for ES1 (189,898 movies, title + description)]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-01/|Solution]]. * Lecture 2, Tuesday, October 25, 2016 (Ranking and Evaluation): [[https://youtube.com/embed/zpORmBIAmOE|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-02.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-02.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-02.pdf|Exercise Sheet 2]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-02/sheet-02.TIP|TIP file]] and [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-02/example.txt|example file]] for test cases, [[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/movies.txt|Movies dataset (same one as for ES1)]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/code/lecture-02/movies-benchmark.txt|Movies Benchmark]], [[InformationRetrievalWS1617/ResultsES2|Table for your ranking results]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-02/|Solution]]. * Lecture 3, Tuesday, November 8, 2016 (Efficient List Intersection): [[http://youtube.com/embed/5qbUXZdm2OY|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-03.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-03.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-03.pdf|Exercise Sheet 3]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-03/postinglists/|postings lists for ES3]], basic code to get you started in [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-03/java/|Java]] and [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-03/cpp/|C++]], [[InformationRetrievalWS1617/ResultsES3|Table for your intersection results]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-03/|Solution]]. * Lecture 4, Tuesday, November 15, 2016 (Compression, Codes, Entropy): [[https://youtube.com/embed/YEw3r0tbbVc|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-04.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-04.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-04.pdf|Exercise Sheet 4]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-04/sheet-04-solution.pdf|Solution]]. * Lecture 5, Tuesday, November 22, 2016 (Fuzzy Search, Edit Distance, q-Gram Index): [[https://youtube.com/embed/6pUg2wmGJRo|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-05.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-05.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-05.pdf|Exercise Sheet 5]], [[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/cities.txt|Cities dataset (181,296 cities, rank + geolocation)]], basic code and TIP file to get you started in [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-05/java/|Java]] and [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-05/cpp/|C++]], [[InformationRetrievalWS1617/ResultsES5|Table for your results]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-05/|Solution]]. * Lecture 6, Tuesday, November 29, 2016 (Web applications, part 1): [[https://youtube.com/embed/YxlUpmuhfpk|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-06.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-06.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-06.pdf|Exercise Sheet 6]], [[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/cities.txt|Cities dataset (same as for ES 5)]], basic code and TIP file to get you started in [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-06/java/|Java]] and [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-06/cpp/|C++]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-06/www/|HTML, CSS and JavaScript from the lecture]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-06/|Solution]]. * Lecture 7, Tuesday, December 6, 2016 (Web applications, part 2: Vulnerabilities, Cookies, Unicode): [[https://youtube.com/embed/7rdsuGH2twQ|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-07.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-07.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-07.pdf|Exercise Sheet 7]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-07/sheet-07.TIP|TIP file]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-07/|Code from the lecture]], [[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/cities2.txt|NEW cities dataset]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-07/|Solution]]. * Lecture 8, Tuesday, December 13, 2016 (Vector space model): [[https://youtube.com/embed/rS8kelG_-PA|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-08.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-08.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-08.pdf|Exercise Sheet 8]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-08/sheet-08.TIP|TIP file]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-08/|Code from the lecture]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-08/|Solution]]. * Lecture 9, Tuesday, December 20, 2016 (Clustering, k-means): [[https://youtube.com/embed/8F0g4Ib9gW8|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-09.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-09.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-09.pdf|Exercise Sheet 9]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-09/sheet-09.TIP|TIP file]], [[InformationRetrievalWS1617/ResultsES9|Table for your results]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-09/|Solution]]. * Lecture 10, Tuesday, January 10, 2017 (Latent Semantic Indexing): [[https://youtube.com/embed/ecXHTYWihdM|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-10.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-10.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-10.pdf|Exercise Sheet 10]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-10/sheet-10.TIP|TIP file]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-10/|Code from the lecture]], [[InformationRetrievalWS1617/ResultsES10|Table for your results]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-10/|Solution]]. * Lecture 11, Tuesday, January 17, 2017 (Classification, Naive Bayes): [[https://youtube.com/embed/M4stb0NzDLY|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-11.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-11.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-11.pdf|Exercise Sheet 11]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/public/code/lecture-11/|Code for ES 11]], Datasets for ES11: [[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/movie_genres_train.txt|movie genres (train)]], [[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/movie_genres_test.txt|movie genres (test)]], [[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/movie_ratings_train.txt|movie ratings (train)]], [[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/movie_ratings_test.txt|movie ratings (test)]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn/solutions/sheet-11/|Solution]]. * Lecture 12, Tuesday, January 24, 2017 (Linear Classifiers, Perceptrons), '''[[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=611&t=3490|online only because Prof. Bast was sick]]''': [[https://youtube.com/embed/IR0WkiPTm7k|Video Recording]] ([[http://ad-teaching.informatik.uni-freiburg.de/InformationRetrievalWS1617/lecture-12.mp4|Download]]), [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/slides/lecture-12.pdf|Slides]], [[https://daphne.informatik.uni-freiburg.de/ws1617/InformationRetrieval/svn-public/public/exercises/sheet-12.pdf|Exercise Sheet 12]]. |
Welcome to the Wiki of the course "Information Retrieval" in the winter term 2016/2017
The course is given by Prof. Dr. Hannah Bast and assisted by Patrick Brosi. It takes place every Tuesday from 4:15pm until 5:45pm in the Hörsaal HS 026 in building 101. The first lecture is on Tuesday, 18 October 2016 and the last lecture is on Tuesday, 7 February 2017. There will be no lecture on Tuesday, 1 November 2016 (Halloween), and on Tuesday, 27 December 2016 and Tuesday, 3 January 2017 (christmas break). This is 14 lectures altogether.
The tutors for this course are Raghu Rajan, Natalie Prange, Johanna Götz, Axel Lehmann, Claudius Korzen, Björn Buchhold. The administrator of the supporting systems (Daphne, SVN, Forum, Jenkins) is Axel Lehmann.
Important Links
Here is the link to Daphne (our course management system, login with your RZ user name and password).
Here is the link to the Forum (for announcements and questions, you are automatically a member when you have logged into Daphne).
Code style profiles for Eclipse: Java, C++ (add .xml to file name).
Short introductions to SVN and Vim and the installation of gtest (for C++ only) can be found here (in German).
The topics of this course will be similar (but not identical) to those of the courses Information Retrieval WS 2012/2013 and Information Retrieval WS 2013/2014 and Information Retrieval WS 2015/2016./
Here is information about the exams from previous years: WS 12/13, WS 13/14, WS 15/16.
Lecture Slides, Video Recordings, Exercise Sheets, and Code
Lecture 1, Tuesday, October 18, 2016 (Introduction, Inverted Index, Zipf's Law): Video Recording (Download), Slides, Exercise Sheet 1, Code from the lecture, Dataset for ES1 (189,898 movies, title + description), Solution.
Lecture 2, Tuesday, October 25, 2016 (Ranking and Evaluation): Video Recording (Download), Slides, Exercise Sheet 2, TIP file and example file for test cases, Movies dataset (same one as for ES1), Movies Benchmark, Table for your ranking results, Solution.
Lecture 3, Tuesday, November 8, 2016 (Efficient List Intersection): Video Recording (Download), Slides, Exercise Sheet 3, postings lists for ES3, basic code to get you started in Java and C++, Table for your intersection results, Solution.
Lecture 4, Tuesday, November 15, 2016 (Compression, Codes, Entropy): Video Recording (Download), Slides, Exercise Sheet 4, Solution.
Lecture 5, Tuesday, November 22, 2016 (Fuzzy Search, Edit Distance, q-Gram Index): Video Recording (Download), Slides, Exercise Sheet 5, Cities dataset (181,296 cities, rank + geolocation), basic code and TIP file to get you started in Java and C++, Table for your results, Solution.
Lecture 6, Tuesday, November 29, 2016 (Web applications, part 1): Video Recording (Download), Slides, Exercise Sheet 6, Cities dataset (same as for ES 5), basic code and TIP file to get you started in Java and C++, HTML, CSS and JavaScript from the lecture, Solution.
Lecture 7, Tuesday, December 6, 2016 (Web applications, part 2: Vulnerabilities, Cookies, Unicode): Video Recording (Download), Slides, Exercise Sheet 7, TIP file, Code from the lecture, NEW cities dataset, Solution.
Lecture 8, Tuesday, December 13, 2016 (Vector space model): Video Recording (Download), Slides, Exercise Sheet 8, TIP file, Code from the lecture, Solution.
Lecture 9, Tuesday, December 20, 2016 (Clustering, k-means): Video Recording (Download), Slides, Exercise Sheet 9, TIP file, Table for your results, Solution.
Lecture 10, Tuesday, January 10, 2017 (Latent Semantic Indexing): Video Recording (Download), Slides, Exercise Sheet 10, TIP file, Code from the lecture, Table for your results, Solution.
Lecture 11, Tuesday, January 17, 2017 (Classification, Naive Bayes): Video Recording (Download), Slides, Exercise Sheet 11, Code for ES 11, Datasets for ES11: movie genres (train), movie genres (test), movie ratings (train), movie ratings (test), Solution.
Lecture 12, Tuesday, January 24, 2017 (Linear Classifiers, Perceptrons), online only because Prof. Bast was sick: Video Recording (Download), Slides, Exercise Sheet 12.