Degree | Type | Year | Semester |
---|---|---|---|
4318299 Computer Vision | OB | 0 | 1 |
You can check it through this link. To consult the language you will need to enter the CODE of the subject. Please note that this information is provisional until 30 November 2023.
Module Coordinator: Dr. Ramon Baldrich Caselles
The objective of this module is to introduce the Machine learning techniques for solving computer vision problems. Machine learning deals with the automatic analisys of large scale data. Nowadays it conforms the basics of many computer vision methods, specially those related to visual pattern recognition or classification, where 'patterns' encompasses images of world objects, scenes and video sequences of human actions, to name a few.
This module presents the foundations and most important techniques for the classification of visual patterns, mainly focusing on supervised methods. Also, related topics like image descriptors and dimensionality reduction are addressed. As much as possible, all these techniques are tried and assessed on a practical project concerning scene description from pictures, toghether with the standard metrics and procedures for performance evaluation like precision-recall curves and k-fold cross-validation.
The learning outcomes are:
(a) Distinguish the main types of ML techniques for computer vision: supervised vs. unsupervised, generative vs. discriminative, original feature space vs. feature vector kernelization.
(b) Know the strong and weak points of the different methods, in part learned while solving a real pattern classification problem.
(c) Being able to use existing method implementations and build them from scratch.
The module goes in depth in two main approches to introduce ML into the image classification problem. Using: a) handcrafted image description, b) data driven image description. On the first case the Bag of Words is used, on the second one, the Deep Learning approach. The DL content is developed extensively providing both, thoretical basis of the different parts of modern Neural Networs acrhitecutres, and best practices to apply it on real applications.
Supervised sessions: (Some of these sessions could be Synchronous on-line sessions)
Directed sessions:
Autonomous work:
Annotation: Within the schedule set by the centre or degree programme, 15 minutes of one class will be reserved for students to evaluate their lecturers and their courses or modules through questionnaires.
Title | Hours | ECTS | Learning Outcomes |
---|---|---|---|
Type: Directed | |||
Lecture sessions | 20 | 0.8 | KA03, KA10, KA16, KA03 |
Type: Supervised | |||
Project follow-up sessions | 8 | 0.32 | CA06, SA03, SA13, SA14, SA17, CA06 |
Type: Autonomous | |||
Homework | 113 | 4.52 | CA06, SA03, SA13, SA14, SA17, CA06 |
The final marks for this module will be computed with the following formula:
Final Mark = 0.4 x Exam + 0.55 x Project+ 0.05 x Attendance
where,
Exam: is the mark obtained in the Module Exam (must be >= 3).
Attendance: is the mark derived from the control of attendance at lectures (minimum 70%)
Projects: is the mark provided by the project coordinator based on the weekly follow-up of the project and deliverables (must be >= 5). All accordingly with specific criteria such as:
Only those students that fail (Final Mark < 5.0) can do a retake exam.
Title | Weighting | Hours | ECTS | Learning Outcomes |
---|---|---|---|---|
Exam | 0.4 | 2.5 | 0.1 | KA03, KA10, KA16, SA03 |
Project | 0.55 | 6 | 0.24 | CA06, SA03, SA13, SA14, SA17 |
Session attendance | 0.05 | 0.5 | 0.02 | CA06, KA03, KA10, KA16 |
Journal papers:
Books:
Reports: