Deep Learning for Computer Vision
Online Course: Deep Learning for Computer Vision
11-13 September 2023, 10:00 - 16:00 CEST <CANCELLED>
Training for professionals from all domains, who would like to learn about the fundamentals of Deep Learning and Computer Vision
Organised by EIT Manufacturing CLC East in cooperation with EuroCC Austria and VSC Research Center (TU Wien)
Price: € 360,00 (including VAT)
In this online course, participants will learn all about the basic concepts of neural networks, which have become widely applicable since the increase in available compute power. This includes activation functions, loss functions and optimisers. However, we will not just cover fully connected dense layers, but also work with convolutional layers, pooling layers, and dropout layers amongst others.
Since it is not necessary to train a model all by oneself, we will be looking into transfer learning, where we use pre-trained models and adapt them to our problem. Other than that, we will also talk about segmentation and object tracking and about what else can be done in deep learning (DL), apart from computer vision.
On the last day of this online training, we will introduce VSC 5, Austria’s fastest supercomputer, with all its capabilities. Should participants also want to train their models on VSC 5, Austria’s fastest supercomputer, they have to provide us with a valid mobile phone number to get past the 2-factor authentication.
This training is ideal for:
- All engineering disciplines with some programming experience (ideally with Python)
- Professionals in QM with programming experience
- Professionals in machine maintenance with programming experience
At the end of the online training, participants will be able to:
- Understand the mathematics behind a neural network
- Train your own neural network for different problems
- Improve the performance with different architectures
- Use existing models to cut training time and improve the outcome
- Overview Deep Learning
Participants learn what Deep Learning is and which different forms there are and what the typical use-cases are.
- Performance Metrics
Participants get to know how the performance of a neural network can be measured and what needs to be taken into account.
- Basic Neural Networks
Participants will build their first neural networks with fully connected, dense layers to set a benchmark for further improvements. They will learn all about tensors, activation functions, loss functions and optimisers – in short, all about the mathematics behind neural networks.
- Convolutional Layers
These are the backbone of computer vision. Participants will learn how and why they work and how to integrate them into a neural network.
- Pooling and Dropout Layers
The complexity of a neural network often becomes unnecessarily large, leading to slow training and risk of overfitting. Pooling and dropout layers are some of the ways to alleviate this issue.
- Different Architectures
A lot in deep learning is based on trial and error. Countless different architectures of neural networks have already been built by researchers around the world. We will have a look at some of the best performing ones and will try to adapt them to our problem.
- Transfer Learning
Lack of data is one of the biggest challenges in building a well performing model for computer vision. Luckily, there are a lot of models that have already been trained on a vast amount of data. We will try to adapt theses fully trained models to meet our goals. This is called transfer learning.
Once we have leveraged the power of pre-trained models, we can finetune some hyperparameters to increase performance.
A major challenge in computer vision, is to not just classify a perfectly photographed object, but to detect it in the wider frame of a picture. This is called segmentation.
- Working on a Supercomputer
There are many freely available computing resources out there. VSC 5 is Austria’s fastest supercomputer. It is not just a machine used by academia, but can also be utilized by SMEs. During the course we will have a look at how this can be done.
In this final topic participants get a glimpse of what else can be done with deep learning. We are going to talk about RNNs, GANs and more media present topics such as ChatGPT.
The training will be held online on 11, 12, 13 September from 10:00 – 16:00 CEST with a 1-hour break at 12:00. The participation links will be provided after the purchase and before the training.
- The participants are expected to have at least basic programming skills in Python.
- The programming language of choice is Python with libraries such as Numpy, Pandas, Scikit-Learn, Matplotlib, Tensorflow and Keras.
- The content is delivered with Jupyter notebooks on Google Colab, so participants should have a Google account in order to be able to participate fully.
Simeon Harrison (EuroCC Austria and VSC Research Center, TU Wien)
Full price for the course with course documentation: € 360,00 (including VAT)
Upon completion of the online training, participants will receive a certificate of attendance.
Rosina Preis (Competence and Knowledge Manager for EU Projects CLC East)
Simeon Harrison (Trainer and Coordinator Training for Industries, EuroCC Austria and VSC)