Machine Learning Primer for Software Specialists
03.09.2024 , Raum H

AI has an extensive impact on our lives, from music recommendations to autonomous driving. Companies need to leverage advanced AI systems to stay competitive and create innovative offerings for their customers. But what does this mean, from a technical perspective, for your business? In this workshop, we want to introduce software professionals to modern Machine Learning problems, in order to develop in one day the understanding of where the journey could go in their own company. We'll look at the basics of supervised and unsupervised learning, discuss the flood of data that needs to be managed and its quality; and round it all off with some MLOps topics. The goal is not to train experts in one day, but to make software experts aware of what challenges can arise in connection with ML in future software projects.


The workshop is divided into four parts:

Introduction to ML:
Foster a general ability to understand how machine learning works.
What is supervised and what is unsupervised learning?
Which requirements do we need to learn successfully?

Statistical Machine Learning:
Understand the concepts behind classical machine learning algorithms and their advantages over modern deep learning approaches.
We can discuss many aspects of feature engineering and data representation by implementing one specific method.

Neuronal Networks:
By taking on the same dataset as the previous session, we explore some strengths in neuronal network approaches. We build, train, and discuss results based on neuronal networks.

MLOps:
After talking about machine learning in general and building our models - it is time to talk about deployment.
We deploy a small container based on FastAPI and our previously trained models to expose an API endpoint for further development.


Zielpublikum:

Software Engineers

Kursziel:

Enable Software Engineers to understand the principles of Machine Learning.

Voraussetzungen:

You should have a programming background and be proficient in one programming language.

Infrastruktur:

Beamer, Whiteboard
nothing fancy.

𝗭𝘂𝗿 𝗔𝗻𝗺𝗲𝗹𝗱𝘂𝗻𝗴: https://eventfrog.ch/de/p/kurse-seminare/computer-edv/machine-learning-primer-for-software-specialists-7201140279625073412.html

Martin Stypinski is the founder of Veemg GmbH in Zürich, a software engineering and consulting company, and the vice-dean of studies for the post-diploma degree in "Machine Learning for Software Engineers" at the Ostschweizer Fachhochschule in Rapperswil. Over the past fifteen years, he worked in multiple engineering positions in the software industry and applied research. He is passionate about Machine Learning and Software challenges "beyond CRUD".

CEO and founder of adnexo GmbH