Course description
Automated object recognition -- and more generally scene analysis -- from photographs and videos is the grand challenge of computer vision. This course presents the image, object, and scene models, as well as the methods and algorithms, used today to address this challenge.
Assignments
There will be three programming assignments representing 50% (10% + 20% + 20%) of the grade. The supporting materials for the programming assignments and final projects will be in Python and make use of Jupyter notebooks. For additional technical instructions on the assignments please follow this link.
Final project
The final project will represent 50% of the grade.
Collaboration policy
You can discuss the assignments and final projects with other students in the class. Discussions are encouraged and are an essential component of the academic environment. However, each student has to work out their assignment alone (including any coding, experiments or derivations) and submit their own report. For the final project, you may work alone or in a group of maximum of 2 people. If working in a group, we expect a more substantial project, and an equal contribution from each student in the group. The final project report needs to explicitly specify the contribution of each student. Both students are expected to present the project at the oral presentation and contribute equally to writing the report. The assignments and final projects will be checked to contain original material. Any uncredited reuse of material (text, code, results) will be considered as plagiarism and will result in zero points for the assignment / final project. If a plagiarism is detected, the student will be reported to MVA.
Computer vision and machine learning talks
You are welcome to attend seminars in the Imagine and Willow research groups. Please see the seminar schedules for Imagine and Willow. Typically, these are one hour research talks given by visiting speakers. Imagine talks are at Ecole des Ponts. Willow talks are at Inria, 48 Rue Barrault, 75013 (when you enter the building, tell the receptionist you are going for a seminar).
Feedback
During any point in time, during or after the semester, do not hesitate to fill this form to provide anonymous feedback about the class.
# | Date | Lecturer | Topic and reading materials | Slides |
---|---|---|---|---|
Instance-level recognition | ||||
1 | Oct 8 | Gül Varol | Class logistics: assignments, final projects, grading; Introduction to visual recognition; Instance-level recognition: local features, correspondence, image matching Scale and affine invariant interest point detectors [Mikolajczyk and Schmid, IJCV 2004], Distinctive image features from scale-invariant keypoints [D. Lowe, IJCV 2004] (SIFT), R. Szeliski, Sections 7.1.1 (feature detectors), 7.1.2 (feature descriptors), 7.1.3 (feature matching), 7.4.2 (Hough transform), 8.1.4 (RANSAC), Video Google: Efficient visual search of videos [Sivic and Zisserman, ICCV 2003] (Bag of features) |
logistics & intro & local features |
2 | Oct 15 | Jean Ponce |
Camera geometry; Image processing
History: J. Mundy - Object recognition in the geometric era: A retrospective;
Assignment 1 (A1) out. |
[geometry & img processing] |
Practical | Oct 17 *(1-3pm) Inria, 48 Rue Barrault, 75013* | TAs | Pytorch/Kaggle/Google Cloud tutorial. Presentations by TAs about their PhD topics. | |
3 | Oct 22 | Gül Varol | Efficient visual search
Fast approx. nearest neighbors with automatic algorithm configuration [Muja and Lowe, VISAPP 2009], Video Google: Efficient visual search of videos [Sivic and Zisserman, Book chapter 2006], Object retrieval with large vocabularies and fast spatial matching [Philbin et al., CVPR 2007], Improving bag-of-features for large scale image search [Jegou et al., IJCV 2010], Aggregating local image descriptors into compact codes [Jegou et al., PAMI 2011], Howto100M: Learning a Text-video Embedding by Watching Hundred Million Narrated Video Clips [Miech et al. ICCV 2019]. Final project (FP) topics are out at the end of the lecture. |
[search] [FP topics] |
Category-level recognition | ||||
4 | Oct 29 | Gül Varol | Supervised learning and deep learning; Optimization and regularization for neural networks A1 due. A2 out. |
[neural networks] |
5 | Nov 5 | Gül Varol | Neural networks for visual recognition: CNNs and image classification
Gradient-based learning applied to document recognition [Lecun et al., IEEE 1998] (CNN), ImageNet Classification with Deep Convolutional Neural Networks [Krizhevsky et al., NeurIPS 2012] (AlexNet), Visualizing and Understanding Convolutional Networks [Zeiler and Fergus, ECCV 2014], Learning and Transferring Mid-Level Image Representations using Convolutional Neural Networks [Oquab et al., CVPR 2014] (pretraining), Very Deep Convolutional Networks for Large-Scale Visual Recognition [Simonyan and Zisserman, ICLR 2015] (VGGNet), Deep Residual Learning for Image Recognition [He et al., CVPR 2016] (ResNet) A3 out. |
[cnn for img classification] |
6 | Nov 12 *Salle Evariste Galois* | Gül Varol | Beyond CNNs: Transformers; Beyond classification: Object detection; Segmentation; Human pose estimation Attention is all you need [Vaswani et al., NeurIPS 2017] (Transformers), An image is worth 16x16 words: Transformers for image recognition at scale [Dosovitskiy et al., ICLR 2021] (ViT), Rich feature hierarchies for accurate object detection and semantic segmentation [Girshick et al., CVPR 2014] (R-CNN), Fast R-CNN, [Girshick, CVPR 2015], Faster R-CNN: Towards real-time object detection with region proposal networks [Ren et al., NeurIPS 2015], You only look once: Unified, real-time object detection [Redmon et al., CVPR 2016] (YOLO), Fully convolutional networks for semantic segmentation [Long et al., CVPR 2015] (FCN), Mask R-CNN [He et al., ICCV 2017], Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields [Cao et al., CVPR 2017] (OpenPose) A2 due. |
[transformers & detection & segmentation & pose] |
Advanced topics | ||||
7 | Nov 19 *Salle Evariste Galois* | Gül Varol | Generative models; Vision & language
-Generation Chapter: Probabilistic Machine Learning: Advanced Topics [Murphy 2023], FP proposal due. |
[generative & VL] |
8 | Nov 26 *Salle des Actes* | Cordelia Schmid | Human action recognition in videos
A3 due. |
|
9 | Dec 3 | Ivan Laptev | Vision for robotics | |
10 | Dec 10 | Mathieu Aubry | 3D computer vision | |
FP | Jan 6-7 | Gül Varol | FP presentations Presentations will be virtual, the schedule will be announced soon. FP report due Jan 13. |