Machine Learning - Fundamentals and Applications to Examples in Materials Science

  • 04.10. - 08.10.2021
  • Online-Live-Training-Course
  • Online-Live-Training-Course

2020-11-25-Flyer 2021-Machine Learning T2.pdf Flyer


Artificial intelligence, specifically machine learning and deep learning is becoming increasingly important for the evaluation of materials science data, especially for image data.

In this training we offer you a practice oriented introduction to artificial neural networks for the automatic analysis of material science data. The focus will be on the classification and segmentation of image- and table- data.

Topics and contents

  • Deep Learning as a method of machine learning - basics and overview
  • From materials science to deep learning - examples and applications
  • Processing of tabular data with Artificial Neural Networks
  • Exercise I: Development of a Convolutional Neural Network (CNN) for the classification of table data
  • Processing of material science image data using convolution-based neural networks
  • Exercise II: Development of convolution-based neural networks (CNN) for the classification of image data
  • Exercise III: U-Net architectures for segmentation of material science image data
  • Manual and synthetic generation of training data
  • Summary

Your benefit

  • After a short introduction, which is not mathematically in-depth, application examples of Deep Learning are developed together.
    You will learn how to implement and apply neural networks with the help of Python and suitable libraries. The focus is on the independent application of the developed models.
  • By executing and modifying the provided scripts on your own, you will be able to directly apply the acquired knowledge in practice.
  • After the participation you will know the possibilities and problems of machine learning, so that you can efficiently transfer and adapt the learned contents to your own data.

Target audience

Ideal prerequisites for successful participation in the training course are basic programming skills in Python, Matlab or other programming languages. The previous knowledge includes: variables and associated arithmetic operations, functions, case distinctions, control structures). Basic knowledge of mathematics is also helpful. For example, you should have an idea about the keywords vector, linear dependence, gradient and non-linearity.

Organisational details

Lecture times:
1st - 5th day 9am-1pm
Required software tools for participation: 
PUTTY (participants will receive installation instructions shortly before the training)


Dr.-Ing. Tim Dahmen


Questions and contact

We would be happy to answer your questions about the training personally. Simply call us or send us an e-mail.

Phone.: +49-(0)69-75306 757
Fax: +49-(0)69-75306 733