Computer Vision, Machine Learning and Autonomous Systems Web Lecture Series

Dear Computer Vision, Machine Learning and Autonomous Systems engineers, scientists and enthusiasts,
you are welcomed to register in the ‘Computer Vision, Machine Learning and Autonomous Systems Web Lecture Series’.
After the very successful completion of a) the Spring2020 edition of the CVML Web Lecture Series and b) the ‘Summer School on Autonomous Systems 2020’ 17-21/8/2020, attracting more than 100 registrants, AIIA Lab (AIIA.CVML research group) offers an asynchronous mode to study Computer Vision, Machine Learning and Autonomous Systems topics. CVML Web Lecture list is found below. Sample material of this course is available and lecture topics are provided as well.
This asynchronous e-course provides an overview and in-depth presentation of the various computer vision and deep learning problems encountered in autonomous systems perception, e.g. in drone imaging or autonomous car vision. It consists of 21 one-hour lectures and related material (ppt/pdf, self-assessment exercises, videos, 5 programming exercises), covering the following topics:

a. Computer vision. After reviewing image acquisition, camera geometry (mapping the 3D world on a 2D image plane) and camera calibration, stereo and multi-view imaging systems are presented for recovering 3D world geometry from 2D images. This is complemented by Structure from Motion (SfM) towards Simultaneous Localization and Mapping (SLAM) for vehicle and/or target localization and visual object tracking and 3D localization. Motion estimation algorithms are also overviewed.
b. Neural Networks and Deep Learning. As there is much hype and often little accuracy, when treating these topics, first the principles of Machine Learning are presented, focusing on classification and egression. Then, an introduction to neural networks, provides rigorous formulation of the optimization problems for their training, starting with Perceptron. It continues with Multilayer perceptron training through Backpropagation, presenting many related problems, such as over-/under-fitting and generalization. Deep neural networks, notably Convolutional NNs are the core of this domain nowadays and they are overviewed in great detail. Their application on deep learning for object detection is a very important issue as well, complemented with a presentation of deep semantic image segmentation.
c. Autonomous Systems. First of all, an introduction to Autonomous Systems (AS) provides an overview of various issues related to AS perception and control. Then topics related to autonomous drones are detailed, notably drone mission planning and control and multiple drone imaging. Then Autonomous cars and autonomous marine vehicles are overviewed.
d. CVML algorithms and programming. Various such tools, libraries and frameworks are overviewed: Robotic Operating System (ROS), linear algebra libraries (BLAS), DNN libraries (e.g., cuBLAS, cuDNN) and frameworks (e.g., Pytorch, Tensorflow, Keras etc). Distributed computing frameworks (Apache Spark) and collaborative SW development tools are overviewed as well (e.g., GitHub).
e. Signals and Systems. Much confusion exists nowadays in ML literature, as even mature ML scientists have no background on Signals and Systems (SS) and confuse even basic notions, e.g., convolutions and correlations. SS principles are overviewed, while focusing on fast convolution algorithms, particularly on 2D convolution algorithms that are an absolute must for CNN libraries/frameworks and many computer vision tasks.

You can use the following link for course registration:

CVML Web Lecture Series

Lecture topics, sample lecture ppts and videos, self-assessment questionnaires and programming exercises can be found therein.

For questions, please contact: Ioanna Koroni

The short course is organized by Prof. I. Pitas, IEEE and EURASIP fellow, Chair of the IEEE SPS Autonomous Systems Initiative, Director of the

Artificial Intelligence and Information analysis Lab (AIIA Lab), Aristotle University of Thessaloniki, Greece, Coordinator of the European Horizon2020

R&D project Multidrone. He is ranked 249-top Computer Science and Electronics scientist internationally by Guide2research (2018). He is head

of the EC funded AI doctoral school of Horizon2020 EU funded R&D project AI4Media (1 of the 4 in Europe). He has 31600+ citations to his work

and h-index 85+.

AUTH is ranked 153/182 internationally in Computer Science/Engineering, respectively, in USNews ranking.

Relevant links:

1) Prof. I. Pitas:

https://scholar.google.gr/citations?user=lWmGADwAAAAJ&hl=el

2) Horizon2020 EU funded R&D project Aerial-Core: https://aerial-core.eu/

3) Horizon2020 EU funded R&D project Multidrone: https://multidrone.eu/

4) Horizon2020 EU funded R&D project AI4Media: https://ai4media.eu/

5) AIIA Lab: https://aiia.csd.auth.gr/

LECTURES
Computer vision

Introduction to computer vision
Image acquisition, camera geometry
Stereo and Multiview imaging
Structure from motion
Localization and mapping
Object tracking and 3D localization
Motion estimation

Machine Learning

Introduction to Machine Learning
Introduction to neural networks, Perceptron
Multilayer perceptron. Backpropagation
Deep neural networks. Convolutional NNs
Deep learning for object detection
Deep Semantic Image Segmentation

Autonomous Systems

Introduction to autonomous systems
Introduction to multiple drone systems
Drone mission planning and control
Introduction to car vision
Introduction to autonomous marine vehicles

CVML algorithms and programming

CVML programming tools

Signals and Systems

Fast 1D convolution algorithms
Fast 2D convolution algorithms

CVML PROGRAMMING EXERCISES

Υou can improve your programming knowledge on Computer Vision, Machine Learning and Image/Video Processing topics through programming exercises using OpenCV, PyTorch and CUDA on the following topics:

Introduction to OpenCV Programming
CNN image classification
PyTorch for deep object detection
OpenCV programming for object tracking
CUDA programming of 2D convolution algorithms

SELF-ASSESSMENT

You can now assess your CVML knowledge and background by performing the exercise described in:

CVML knowledge self-assessment

Sincerely yours

Prof. I. Pitas

Director of the Artificial Intelligence and Information analysis Lab (AIIA Lab)

Aristotle University of Thessaloniki, Greece

Μετάβαση στο περιεχόμενο