Fundamentals of Machine Learning for Computer Vision

Course
2022-2023
Semester
1
ECTS
6
Type
Compulsory
University
USC and UPorto

Subject objectives

The aim of the course is to present some of the topics which are at the core of modern Machine Learning, from fundamentals to state-of-the-art methods. Emphasis will be put both on the essential theory and on practical examples and lab projects. Each exercise has been carefully chosen to reinforce concepts explained in the lectures or to develop and generalize them in significant ways.

Contents

1. Machine learning teory.
2. Regression and optimization.
3. Introduction to model of sequential dates
4. Classification: model selection and evaluation
5. Artificial neural networks
6. Support vector machines (SVM)
7. Ensembles
8. Unsupervised machine learning

Basic and complementary bibliography

Basic:
Machine learning techniques: R.O. Duda, P.E. Hart, D.G. Stork. Pattern classification. Wiley Interscience, 2000. ISBN: 978-0471056690.

Other articles that will be recommended during the course.

Complementary:

Gender perspective: CRIADO PEREZ, Caroline . Invisible women: Exposing data bias in a world designed for men. Random House, 2019.

Competencies

Ability to work in team, organization and planning (CT2).
Ability to analyze and synthesize knowledge (CG1).
knowledge of the fundamentals of machine learning models applyed to computer vision (CE2).
Ability to develop simple machine learning systems depending on existing needs and apply the most appropriate technological tools (CB7, CG4).
Acquire the learning skills that allow to continue studying in a way that will be largely self-directed or autonomous (CB6, CG5).
Practice the profession with a clear awareness of its human, economic, legal and ethical dimension, with special attention to the gender inequality of machine learning models.

Teaching methodology

Participatory lectures, seminars and conferences, learning based on the resolution of practical cases and projects, autonomous work and independent study by students, group work and cooperative learning. Subjects will be covered both in participatory lectures, where students will have the chance to implement methods for themselves. During the lecture part, the course topics will be presented and discussed. The practical/lab periods will be used for solving exercises and for the development of the assignments. Students will be assigned individual homework assignments during the whole duration of the course, involving exercises, readings and summarization of selected texts.

COVID-19 emergency plan:

Scenario 1: face-to-face lectures and laboratory sessions.
Scenario 2: telematic lectures (using Microsoft Teams) and face-to-face laboratory sessions.
Scenario 3: telematic lectures and laboratory sessions (Teams).

Evaluation system

Continuous assessment: the students assignments will account for 30% of the final grade. Practical work will consist of one project covering the course topics. This will account for 35% of the final grade.
Final exam: the final exam will account for 35% of the final grade.

COVID-19 emergency plan:

Scenario 2: Continuous assessment (50% exercises, 50% final project)
Scenario 3: Continuous assessment (50% exercises, 50% final project)

In case of exam fraud the «Normativa de avaliación do rendemento académico d@s estudant@s e de revisión de cualificacións». will be applied.

Studying time and personal work

Face-to-face work:
Blackboard lectures: 14h
Computer laboratory sessions: 25h
Assessment exams: 3h
Total: 42h

Personal work:
Autonomous study: 24h
Practical study: 96h
Total: 120h

Subject study recommendations

Attendance to the blackboard lectures and computer laboratory sessions, and solving the proposed exercises using the machine learning libraries employed on the laboratory. Read the articles recommended in the course.

Observations

The subject website includes the whole subject material:

http://persoal.citius.usc.es/eva.cernadas/fmlcv

The virtual USC will be also used:

http://cv.usc.es

COVID-19 emergency plan: see items «Teaching methodology» and «Assessment system» for the adaptations to scenarios 2 and 3.