SLO | EN

Objectives and competences

The goal of the course is for the students to understand the basics of deep networks in the field of computer vision and be able to apply them in practice.

Content (Syllabus outline)

• Introduction: definition of basic concepts • Color and geometric transformations: color spaces and basic geometric transformations • Convolution and linear operators: edge detectors, examples of edge detectors • Image segmentation • Deep neural networks and computer vision: layers, learning algorithms, transfer learning • Training data preparation: data preprocessing and improvement (augmentation), noise removal • Interpretation of deep models: underfitting and overfitting, evaluation of deep network models. • Examples of applications of deep networks: classification, detection, segmentation.

Learning and teaching methods

Lectures, Lab work.

Intended learning outcomes - knowledge and understanding

Learning outcome: identify computer vision problems, and select and use appropriate deep network models Learning outcome: Understand the fundamental building blocks and the architecture of deep neural network models Learning outcome: Apply deep neural network models to solve computer vision problems Learning outcome: Reuse trained deep neural network models to solve new computer vision problems Learning outcome: Analyze and compare solutions for computer vision problems

Readings

F. Chollet, Deep Learning with Python, druga izdaja, Manning, 2021. E. R. Davies, Computer Vision: Principles, Algorithms, Applications, Learning, peta izdaja, Academic Press, 2017. R. Shanmugamani, Deep Learning for Computer Vision, Packt Publishing, 2018. Literatura v slovenskem jeziku za tematiko, ki pokriva celoten predmet ne obstaja.

Prerequisits

No

  • doc. dr. UROŠ MLAKAR, mag. inž. rač. in inf. tehnol.

  • Laboratory work: 50
  • Written examination: 50

  • : 15
  • : 15
  • : 60

  • Slovenian
  • Slovenian