CVML Programming Short Course and Workshop on Deep Learning and Computer Vision

The aim of this course is to provide useful knowledge on topics related to “Deep Learning and Computer Vision” to HE staff and scientists.


Course Venue

Thessaloniki, Greece

Content Areas
  • Digitalisation
  • Improving the competences of adult educators
  • Innovative learning and teaching practices


Deep Learning and Computer Vision

Potential Participants

Trainer , Educator , Staff/Professional

Course Duration (in days)


Next Available Course

Jan 2024

Organised by



other , English

Other Languages



Each registrant will use her/his own computer for a) participating in the course and b) for running the programming exercises. A standard PC with a stable internet connection is required. The participants are also required to own a Google account for the workshops exercises. The course will be delivered in KEDEA buidling of Aristotle University of Thessaloniki

Tentative Program & Schedule

Deep neural networks, Convolutional NNs, Perception on Autonomous Systems, Autonomous Systems in Natural Disaster Management (NDM), Knowledge Distillation methods in DNNs, Image classification using CNNs, 2D object/face detection, 2D object tracking, Target detection with PyTorch, Target tracking with OpenCV, Real-Time Image Segmentation, Image Segmentation on Natural Disaster Optical Flow data.

Expected Outcome

Part A lectures will provide a solid background on the topics of Deep neural networks and DNN programming tools (e.g., PyTorch). Two programming workshops will take place.

1. Deep neural networks – Convolutional NNsFrom multi-layer Perceptrons to deep architectures. Fully connected layers. Convolutional layers. Tensors and mathematical formulations. Pooling. Training convolutional NNs. Initialization. Data augmentation. Batch Normalization. Dropout. Deployment on embedded systems. Lightweight deep learning. DNN programming tools (e.g., PyTorch).

2. Knowledge Distillation in Deep Neural NetworksThe course about Knowledge distillation in deep neural networks will provide participants with an in-depth understanding of the concept of distilling knowledge from a neural network. The lecture will cover the basics of knowledge distillation including its definition, applications and benefits. Participants will learn about the different techniques used, such as adversarial distillation, multi-teacher distillation, cross-modal distillation and others. In the hands-on section of the course, the participants will be able to apply and compare various distillation techniques in computer vision tasks.

Part B lectures will focus on computer vision algorithms, namely on 2D target tracking, Deep learning for object/face detection. Two programming workshops will take place.

1. Deep learning for object/face detection: Recently, Convolutional Neural Networks (CNNs) and Transformers have been used for object/target (e.g., car, pedestrian, road sign) detection with great results. However, using such models on embedded processors for real-time processing is prohibited by HW constraints. In that sense various architectures and settings will be examined in order to facilitate and accelerate the use of embedded CNN/Transformer-based object detectors with limited computational capabilities. The following object detection topics will be presented: Object Detection as classification and regression task. CNN-based architectures for object detection (e.g., RCNN, Faster-RCNN, YOLO, SSD) and Transformer-based ones (DETR). Lightweight architectures. Data augmentation. Deployment. Evaluation and benchmarking.

2. 2D target tracking: The 2D Object Tracking in Embedded Systems lecture offers a comprehensive exploration of object tracking techniques specifically tailored for embedded systems. This lecture delves into the intricacies of tracking objects in real-time within resource-constrained environments, where considerations such as limited processing power, memory, and energy consumption play crucial roles. Attendees will gain a deep understanding of optimized algorithms, sensor integration methods, and hardware acceleration techniques designed to achieve efficient and accurate object tracking in embedded systems. Practical examples and case studies with OpenCV programming will be presented to illustrate the application of these techniques in diverse domains, including robotics, surveillance, and autonomous vehicles, empowering attendees to implement robust and reliable object tracking solutions in their own embedded systems projects.

Part C lectures will offer the fundamentals of  Real-Time Image Segmentation and Image Segmentation on Natural Disaster Optical Flow data (e.g., videos of floods). Two programming workshops will take place.

1. Real-Time Image Segmentation: This course provides an overview of real-time image segmentation, focusing on its advancements including deep learning-based methods (CNNs and Transformers), its challenges such as limited computational resources and the need for high accuracy, and its applications. In this lecture, the fundamental concepts of image segmentation will be discussed, with emphasis on its significance in computer vision tasks in a natural disaster setting. In the hands-on section of the course, the participants will be able to apply various deep learning algorithms for real-time image segmentation in computer vision tasks related to Natural Disasters.

2. Natural Language Processing for Natural Disaster Management: The utilization of Natural Language Processing (NLP) in the domain of natural disaster management presents an opportunity for transformative advancements. This lecture will explore how we can use machine learning in NLP to improve important aspects of disaster response, such as early warning systems, situation awareness and emergency response coordination. The lecture will explore how these advanced algorithms facilitate the extraction of actionable intelligence from unstructured textual data sources, like social media feeds. Additionally, the session will highlight the power of NLP in enabling seamless communication and information sharing among response teams, aid organizations and affected communities.


Upon completion of the course, participants will be awarded a Certificate of attendance.

For the successful completion of the programme, the participants should:

  1. have complete the questionnaires with mark at least 5/10.
  2. to have paid all the tuition fees by 30/12/2023.

Venue address

Center for Education and Lifelong Learning of the Aristotle University of Thessaloniki, KEDEA, 3is Septemvriou – Panepistimioupoli, AUTH Main Campus
54636 Thessaloniki




Aristotle University of Thessaloniki University Campus 54124 Thessaloniki Greece

Website URL

Contact persons

Prof. George K. Zarifis (Faculty of Philosophy)

Co-Organiser (local host)

Name of Co-Organisation


Short Description of the Organisation

Icarus is a Special Interest Group centering on research and upskilling regarding Machine Learning, Computer Vision and Autonomous Systems. It consists of undergraduate/postgraduate students of the Aristotle University of Thessaloniki, Greece (AUTH), as well as interested young professionals.  Icarus team members collaborate with the AUTH researchers of the AERIAL-CORE and AI4Media Horizon 2020 projects, funded by the EU.

Organisation Website