21
MachineLearning für absolute Anfänger.innen Julia Dellnitz, smidig.de JUG Saxony Day 2018 Foto: www.pexels.com #ML4AA L

1810 JUGSaxony ML4AA Handout - smidig.de · CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical werSpricht • Numerische Modellierung von Klima-Modellen in den 90er Jahren •

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

MachineLearning für absolute Anfänger.innen

Julia Dellnitz, smidig.deJUG Saxony Day 2018 Fo

to: w

ww

.pex

els.

com

#ML4AA

L

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

zielHeute

Nach der Stunde

• Habt Ihr die grundlegenden Prinzipien verstanden

• Kennt Ihr ein paar spannende Anwendungen

• Traut ihr Euch das zu und könnt loslegen

• Hatten wir eine Stunde Spaß zusammen

• Macht ihr nicht alles, nur weil es ginge…

• … und das alles ohne Formeln!

2

L

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

werSpricht

• Numerische Modellierung von Klima-Modellen in den 90er Jahren

• Agile Software-, Team und Unternehmensentwicklung bei smidig in Hamburg

• Machine Learning ist mein Hobby

• MOOC-Studium am Queensland Institute of Technology und OU

• Fachlicher Austausch mit befreundeten Entwickler.innen

• Lesen, was mir unter die Linse kommt

• Fingerübungen in Python, R, Matlab und äh… Fortran

• #JSD2018 #ML4AA @learnical

3

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

wasistMachineLearning

„Wie können wir Computersysteme bauen, die sich mit der Erfahrung automatisch verbessern, und was sind die grundlegenden Gesetze, die alle Lernprozesse regeln?”

Zitat: Tom Mitchell, 2006

„Eine Maschine, die eine Gleichung zur Lösung eines spezifischen Problems anhand einiger Beispieldaten ausarbeitet.“

Zitat: Adam Geitgy, 2014

„Die Wissenschaft, die Computer zum Handeln bringt, ohne explizit programmiert zu sein.“

Zitat: Andrew Ng, 2013

4

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical 5

Zitat: Ellen Ullman

„[Die] Leidenschaft (…) den geheimnisvollen Raum zwischen menschlichen Gedanken und dem, was eine Maschine verstehen kann, zu

erforschen; zwischen menschlichen Sehnsüchten und wie eine Maschine sie erfüllen könnte.“

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

…. sich mit mir unterhalten?

kannEineMaschine…

6

Icon

: CC

Mar

gare

t Hag

an fr

om N

oun

Proj

ect

… tun, was ich sage?

… m’aider à comprendre les langues étrangères ?

… herausfinden, welche Musik ich mag?

… mich verkleiden?

… vor mir wissen, dass es mir gleich schlecht geht?

… mein Auto fahren? … die Demokratie retten?

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

jaKannSie

• Alexa- digitaler Assistent: https://developer.amazon.com/de/blogs/alexa/

• DeepL - Übersetzungen: https://www.deepl.com/translator

• FindAir - Asthma-Prävention: https://findair.pl/en/

• Troll Patrol - Demokratie retten: https://decoders.amnesty.org/projects/troll-patrol

• Tesla’s Autopilot: http://fortune.com/2015/10/16/how-tesla-autopilot-learns/

• Google Duplex: https://ai.googleblog.com/2018/05/duplex-ai-system-for-natural-conversation.html

• Spotify: https://medium.com/s/story/spotifys-discover-weekly-how-machine-learning-finds-your-new-

music-19a41ab76efe

• Snapchat: https://medium.com/swlh/snapchats-filters-how-computer-vision-recognizes-your-face-9ce536206fa7

7

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

UndWie???

8

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

klassischeModellierung

9

Programmiertes Modell laut

Anforderungen

Eingabe Ausgabe

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

maschineLearningPrinzip

10

BlackboxEingabe

AusgabeEin geeigneter unspezifischer

Machine Learning Algorithmus

unüberwacht: Was gehört wohin?

Feedback

überwacht: Was führt wohin?

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical 11

Inspiration: Adam Geitgy (2015), Machine Learning is Fun, medium.com

loesung = <computer, bitte mach mathe fuer mich>

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

machMathe

+ Daten, sehr viele Daten

+ Generalisierter Algorithmus

+ Informationen über den Fehler

+ Trainingszeit

+ Feedback-Mechanismus

——————————————-

= Lernende Machine

——————————————- ——————————————-

12

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical 13

Zitat: Cathy O’Neill, Rachel Schutt „Doing Data Science“

„„Unsere Welt ist komplex, zufällig und ungewiss. Sie ist eine einzige riesige

Datenerzeugungsmaschine“ .“

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

dieWahrheit

14

Zitat: Ken Collier, 7 Dimensions of Agile Analytics

Objektive Wahrheit

Irrelevant

Entdeckbare WahrheitRauschen

Nutzlos

Nicht zu interpretieren

Erkenntnis!!!

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

ElementeLernArchitektur

Daten weiter anreichern

Architektur überprüfen

Ergebnisse sammeln

Maschine in Produktion stellen

Maschine testen

Maschine trainieren

Algorithmus auswählen

Daten sichten

Daten bereinigen

Daten sammeln

15

Erforschen & Entdecken

Analysieren & Handeln

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

datawareEntwickler.in

16

Keine Algorithmen mehr?!

Ich sorge für die Trainingsdaten.Ich konzipiere die

Lern-Architektur.

Ich kenne mich genau aus in der Daten-Domäne

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

typischeAlgorithmen

• Lineare Regression

• Principal Component Analysis

• k-Nearest Neighbour

• Decision Trees

• Neuronales Netz

17

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

nützlicheTools

• www.anaconda.com

• https://www.r-project.org/about.html

• http://scikit-learn.org/stable/index.html

• https://www.tensorflow.org

• https://deeplearning4j.org

• Und zum Spielen

https://teachablemachine.withgoogle.com/

18

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

zumEinstieg

• Verständliche Einführung in die wichtigsten Lernarchitekturen:

https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471

• Interaktive Visualisierung eines Decision Trees:

http://www.r2d3.us/visual-intro-to-machine-learning-part-1/

• Intuitiv nachvollziehbare Erklärung eines neuronalen Netzes:

https://youtu.be/aircAruvnKk

• Gute Übersicht der wichtigsten MLAlgorithmen:

https://towardsml.com/2018/02/17/machine-learning-algorithms-101/

• Gute Bücher zum Einstieg

• Machine Learning kurz & gut Chi Nhan Nguyen, Oliver Zeigermann, O’Reilly

• Doing Data Science, Cathy O’Neil, Rachel Schutt, O’Reilly

19

Quelle: Autorin ( Jahr) ggf. Titel oder Webseite

Foto

: Fot

ografin

/Que

lle

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

datenZumSpielen

20

Quelle: Autorin ( Jahr) ggf. Titel oder Webseite Foto

: ww

w.p

exel

s.co

m

CC-BY-SA 4.0 Julia Dellnitz #JSD2018 #ML4AA @learnical

• Dieser Vortrag steht als Gesamtwerk unter eine CC-BY-SA 4.0 Lizenz für Julia Dellnitz. Die

verwendeten Zitate von Texten und Schaubildern stehen möglicherweise als

eigenständige Werke unter anderen Lizenzen, die entsprechend berücksichtigt werden

müssen.

• Bildnachweise sind auf den Folien zu finden und stammen von pexels.com und

thenounproject.com

• Für alle in diesem Vortrag enthaltenen Links übernehmen ich keine Verantwortung. Dies

gilt insbesondere für Links auf Seiten mit ungesetzlichen Inhalten. Links auf solche Seiten

sind nicht beabsichtigt, von ihren Inhalten distanziere ich mich hiermit ausdrücklich.

21