Machine Learning für Software-Entwickler

Big Data & Algorithmic Business
13.09.2018


9:10 – 17:00 Uhr
ETH Zürich
Max. Teilnehmer: 15

Einleitung

Dem Hype Machine Learning kann man sich auch als Software Entwickler je länger je weniger entziehen. Das Gebiet ist spannend, aber riesig. Wie kann man einen Überblick erhalten? Was ist für Software Entwickler relevant? Dieser Workshop soll Software Entwicklern vermitteln, was Machine Learning eigentlich ist, wo man es anwenden kann und wie es angewendet wird.

Programm

  • Einleitung
  • Machine Learning im Überblick: Definitionen, Bereiche, Anwendungsgebiete, Beispiele
  • Supervised Learning an einem Beispiel erklärt
  • Deep Learning und weitere Techniken und Begriffe
  • Anwendung: Walkthrough eines Machine Learning Ablaufs (follow along)
    • Metriken, loss functions
    • Bias-variance tradeoff, overfitting
    • Daten aufbereiten
    • Feature engineering und selection
    • Training, cross validation und prediction
  • Machine Learning und die Softwareentwicklung
    • Machine Learning unterstützen
    • Pretrained models
    • Machine Learning as a Service
  • Toy Projects mit vorgegebenem Ablauf und integrierten Lösungsvorschlägen (ca. 50% des Workshops)
  • Wrap-Up

Kursziel

Die Teilnehmenden

  • haben eine Übersicht über das Gebiet des Machine Learnings
  • kennen die wichtigsten Begriffe
  • wissen, wie Supervised Learning funktioniert
  • haben anhand von Übungen und Beispielen gelernt, wie Machine Learning angewendet werden kann

Adressaten

Software EntwicklerInnen, die sich für das Thema Machine Learning interessieren

Voraussetzungen

Grundkenntnisse in Python und Pandas. Ein Link zu kurzen Tutorials wird vorgängig verschickt.

Infrastruktur

Laptop mit installiertem Docker und git

Referenten

Tobias Mérinat

Hochschule Luzern - Algorithmic Business Research Team


Tobias Mérinat ist Machine Learning Engineer an der Hochschule Luzern. Er hat an der Universität Bern Informatik und Mathematik studiert und an der ETH Zürich ein MAS in Management, Technology and Economics absolviert. Er arbeitet seit 15 Jahren in der IT, in den Bereichen System und Network Engineering, Softwareentwicklung, Business Intelligence und Projektleitung. https://www.linkedin.com/in/tobias-m%C3%A9rinat/