All Posts By

Oliver Zeigermann

Moderne Frontend Architektur – auf dem Java Forum Nord 2019

By | Publikationen, Vorträge | No Comments
„Moderne Frontend-Architektur für Single-Page Applications“
Logo Java Forum Nord
Moderne Frontend-Architektur für Single-Page Applications
Sprecher: Oliver Zeigermann
Vortrag auf dem Java Forum Nord 2019
Donnerstag, 24. September 2019
Hannover Congress Centrum, Theodor-Heuss-Platz 1-3, 30175 Hannover
@JavaForumNord

Foliendownload (Github)

Architektur verstehen wir als Summe wichtiger Entscheidungen. Entscheidungen, die ein Projekt scheitern lassen können.

Anhand von typischen Anforderungen an ein Single-Page Application (SPA) Projekt gehen wir in dieser interaktiven Session durch die Auswahl des Frameworks (oder keines) und klären wie man einen Anwendungsteil in Komponenten aufteilt und diese zusammensetzt.

Anschließend sehen wir uns an, wie man für eine Anwendung im größeren Stil eine SPA in möglichst unabhängige Teile zerlegen und dann wieder zu einem möglichst konsistenten Ganzen zusammenführen kann.

Du lernst einen Prozess kennen, mit dem du die Anforderungen einer SPA erfasst und dazu die passende Architektur bestimmst.

follow us on Twitter – @embarced

Zeigermann_poster_Neural Embeddings

Understanding Neural Embeddings – Poster by Oliver Zeigermann

By | Inhaltliches, Publikationen | No Comments

Understanding Neural Embeddings

Understanding Neural Embeddings
Speaker: Oliver Zeigermann
Data Institute SF, Annual Conference
March 10 to 12, 2019
Data Institute SF, University of San Francisco, San Francisco, CA
@DataInstituteSF #DSCO19

Oliver picks up on his poster a short overview of the semantic embedding of data on the basis of example airline data. How can the data be embedded and how does it support machine learning? You will also find a link to the notebook that generates these embeddings and visualizations.

Oliver Zeigermann, Poster: Understanding Neural Embeddings

follow us on Twitter – @embarced

xing_workshop Olli

Hands-On Einführung in Machine Learning

By | Allgemein | No Comments

Hands-On Einführung in Machine Learning

Hands-On Einführung in Machine Learning
Peter Götz & Oliver Zeigermann
Workshop
Dienstag, 02. Juli 2019, 9 – 17 Uhr
München

Neuronale Netze sind Software 2.0. Diese Meinung verbreitet jedenfalls Machine Learning Star Andrej Karpathy, Head of AI bei Tesla. Wir beschäftigen uns in diesem Workshop mit dieser These und wie die klassische Software-Entwicklung durch diesen Ansatz ergänzt wird.

Passend dazu lernst du an diesem interaktiven Workshop, wo uns als Software-Entwicklern Machine Learning begegnet und wo sich der Ansatz von
Machine Learning grundsätzlich von dem der Software-Entwicklung unterscheidet und wo es Parallelen gibt.

Anhand eines praktischen Beispiels werden wir dabei Machine Learning als Alternative zu klassischer Business-Logik erleben. Zum Abschluss werden wir diskutieren, wie man einen solchen Ansatz im eigenen Unternehmen oder Projekt integrieren kann und welche Anwendungsfälle sinnvoll sind.

Dieser Workshop eignet sich für jeden, der sich mit Software-Entwicklung beschäftigt und setzt kein Wissen über Machine Learning voraus.

Infos & Anmeldung (Xing)

Olli_enterJS

enter JS 2019 – Machine Learning von der Idee zur Produktion

By | Publikationen, Vorträge | No Comments

Machine Learning von der Idee zur Produktion mit tensorflow.js

enterJS_logo

Machine Learning von der Idee zur Produktion mit tensorflow.js
Sprecher: Oliver Zeigermann
Vortrag auf der enterJS 2019
Mittwoch, 26. Juni 2019, ab 17 Uhr
darmstadtium, Schlossgraben 1, 64283 Darmstadt
@enterjsconf #ejs19

Machine Learning mit JavaScript im Browser sieht auf den ersten Blick vielleicht nicht nach der besten Idee aus. Neben dem offensichtlichen Grund, dass JavaScript Deine Programmiersprache ist, werden wir in diesem Talk weitere gute Gründe für Machine Learning im Browser herausarbeiten. Anhand eines kompletten Beispiels spielt Oliver die Schritte von der Erhebung der Daten, über das Training, die Qualitätskontrolle und die Produktion durch.

Dabei kommt neben anderen Werkzeugen vor allem tensorflow.js zum Einsatz, die JavaScript-Version des führenden ML Frameworks TensorFlow. Am Ende der Session zeigt Oliver eine sinnvolle und funktionsfähige Anwendung.

Als Teilnehmer der Session erhalten Sie einen Überblick für alle notwendigen Schritte zu einem kompletten Machine-Learning-Modell und Antworten auf die Frage, warum man das überhaupt im Browser machen sollte.

Zur Veranstaltung

follow us on Twitter – @embarced

JFOKUS 2019

Oliver at Jfokus 2019 – Sweden’s largest developer conference

By | Publikationen, Vorträge | No Comments
„Hands-on-lab: Machine Learning for Software Developers“

 

 

 

 

 

The idea of machine learning is to teach a system from given data rather than to program it from scratch. It is best suited when the problem at hand is hard to specify, but you have a lot of example solutions and solving the problem can tolerate some error or uncertainty. It can thus be a great addition to the skills of any software developer. Once you understand what machine learning can do you will see a lot of potential in the data you encounter every day.

In this hands-on lab you will get a good understanding of how machine learning is different from classic software development and make first experiments using Scikit-learn and TensorFlow. There will be exercises on paper and in code using Python, but no previous knowledge of Python or machine learning is required.

„Will Machine Learning kill Business Logic?“

 

 

 

 

 

Business Logic has always been very tedious to write and maintain at best and feels random and ad-hoc ad worst. Often we express large and growing sets of rules using nested if statements or similar constructs. Both form and content are often questionable, though. Could it be there are better solutions?

In this talk we will discuss when Machine Learning might be the better option and which tools you would use. You will see actual code based on a real world example.

Oliver Zeigermann - Will Machine Learning kill Business Logic?

follow us on Twitter – @embarced

Machine Learning beim Softwarearchitektur-Meetup Hamburg

By | Publikationen, Vorträge | No Comments

Im Januar hat Oliver Zeigermann beim Softwarearchitektur-Meetup in Hamburg ein Heimspiel.

Machine Learning: Das Ende der Business-Logik?

Meetup
 Machine Learning: Das Ende der Business-Logik?
Impuls und Moderation Oliver Zeigermann
Veranstaltung beim Softwarearchitektur Meetup Hamburg
21. Januar 2019, ab 18:00 Uhr Hamburg
Foliendownload (PDF)

Neuronale Netze sind Software 2.0. Diese Meinung verbreitet jedenfalls Machine Learning Star Andrej Karpathy, Head of AI bei Tesla. Wir beschäftigen uns in diesem Workshop mit dieser These und wie die klassische Software-Entwicklung durch diesen Ansatz ergänzt wird.

Passend dazu lernst du an diesem interaktiven Abend, wo uns als Software-Architekten Machine Learning begegnet und wo sich der Ansatz vonMachine Learning grundsätzlich von dem der Software-Entwicklung unterscheidet und wo es Parallelen gibt. 

Anhand eines praktischen Beispiels werden wir dabei Machine Learning als Alternative zu klassischer Business-Logik erleben. Dies wird durch einige Übungen auf Papier unterstützt.

Dieser Workshop eignet sich für jeden, der sich mit Software-Entwicklung beschäftigt und setzt kein Wissen über Machine Learning voraus.

Oliver Zeigermann - Machine Learning: Das Ende der Businesslogik?

...zum Meetup Hamburg
Softwarearchitektur Meetup Wien_Dez18

Machine Learning: Das Ende der Business-Logik? – Oliver beim Meetup Wien

By | Publikationen, Vorträge | No Comments

Meetup

 Machine Learning: Das Ende der Business-Logik?
Moderation & Speaker: Stefan Toth & Oliver Zeigermann
Veranstaltung beim Softwarearchitektur Meetup Wien
12. Dezember 2018, ab 18:00 Uhr
Impact Hub, Vienna, Lindengasse 56 in Wien

Machine Learning Star Andrej Karpathy, Head of AI bei Tesla, beschreibt Neuronale Netzwerke als Software 2.0. Also die neue Art Software zu entwickeln, die die klassische Art nicht ersetzen, sondern ergänzen wird.

Passend dazu zeigt Olive in diesem Talk, wo uns als Software-Entwickler Machine Learning begegnet, wo sich der Ansatz von Machine Learning grundsätzlich von dem der Software-Entwicklung unterscheidet und wo es Parallelen gibt. Wir werden dabei die unterschiedlichen Arten des Machine Learnings diskutieren, was diese auszeichnet, wie sie sich unterscheiden und welche Anwendungspotentiale in ihnen stecken.
Anhand eines praktischen Beispiels werden wir dabei ML als Alternative zu klassischer Business-Logik erleben und auch bereits erste Werkzeuge kennen lernen, mit denen wir Machine Learning implementieren können.

Dieser Talk eignet sich für jeden, der sich mit Software-Entwicklung beschäftigt und setzt kein Wissen über Machine Learning voraus.


Für Snacks und Getränke ist wieder gesorgt, unser Sponsor hat zudem Konferenz-Rabatt-Codes für die OOP vorbereitet. Wir freuen uns auf euer Kommen!

DeepLearningMEAP_Blog

Deep Learning Crash Course (MEAP) – Oliver Zeigermann

By | Publikationen, Video | No Comments
„Deep Learning Crash Course“

Manning Early Access Program (MEAP)



Deep Learning Crash Course – liveVideo Course MEAP
video guide: Oliver Zeigermann
Manning Early Access Program (MEAP), Manning Publications
published November 2018
liveVideo – Deep Learning Crash Course at manning.com

With an emphasis on simplicity, Deep Learning Crash Course teaches you to build machine learning models, the part of a system that makes classifications and predictions. You’ll also learn how to apply algorithms that train the model to improve based on the data it encounters. Your video guide Oliver Zeigermann launches your learning with a spotlight on how deep learning is different from other programming and data analysis techniques. You’ll work through a complete project and learn to use the most popular Python-based deep learning tools, including scikit-learn, Keras, and TensorFlow

All the tools are free and open source. The incredible machine learning library Keras has a minimalistic, instantly-comfortable API that handles most of the math, so you’ll get the maximum return on your time. As you work your way through this practical video course, you’ll gain skills like training a neural network, creating and executing TensorFlow code, encoding your data, and making your model more general. By the end, you’ll know how to evaluate your results, debug and improve your model, and deploy it for production.


What you will learn?
  • The basics of neural networks
  • Machine learning techniques using Scikit-learn, TensorFlow, and Keras
  • How to train a machine learning model and evaluate the results
  • Debugging and improving your model
  • Deployment in a production environment

Prerequisites: You need beginner to intermediate Python programming skills and some experience working with organized data files, such as databases or spreadsheets.

Oliver Zeigermann- liveVideo - Deep Learning Crash Course

Deep Learning Crash Course (Manning.com)

follow us on Twitter – @embarced

Machine Learning Summit

Interview: Anwendungsmöglichkeiten von Machine Learning

By | Allgemein, Inhaltliches | No Comments
„Anwendungsmöglichkeiten von Machine Learning“ (Interview zum ML-Summit)


Anwendungsmöglichkeiten von Machine Learning
Interview mit Oliver Zeigermann
online im ML-Summit Blog
erschienen am 24. Juli 2018


embarc Vorträge & Workshops auf dem ML-Summit

Oliver Zeigermann, Programm Chair und Trainer auf dem ML Summit, hat im Vorfeld des Events mit dem Entwickler Magazin über die vielfältigen Möglichkeiten zum Einsatz von Machine Learning und Deep Learning gesprochen. In dem Interview zeigt Oliver auf, welche Chancen ML auch für laufende Projekte bietet und womit ein Einstieg in die Arbeit mit Deep Learning möglich ist.

Lesen Sie das ganze Interview und erhalten Sie einen Vorgeschmack auf das große 2-in-1-Trainingsevent vom 1. bis 2. Oktober in Berlin.

zum Interview