machine learning & künstliche intelligenz¼hrung-ma… · machine learning - Überwachtes...

37
Machine Learning & Künstliche Intelligenz Eine kurze Einführung Dr. med. Christina Czeschik Serapion www.serapion.de Künstliche Intelligenz intelligent nutzen Essen, 08.06.2018

Upload: others

Post on 18-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Machine Learning & Künstliche Intelligenz

Eine kurze Einführung

Dr. med. Christina CzeschikSerapionwww.serapion.de

Künstliche Intelligenz intelligent nutzenEssen, 08.06.2018

Page 2: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Künstliche Intelligenz

Turing-Test

Quelle: https://chatbotsmagazine.com/how-close-are-chatbots-to-pass-turing-test-33f27b18305e

Page 3: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Künstliche Intelligenz

Quelle: https://chatbotsmagazine.com/how-close-are-chatbots-to-pass-turing-test-33f27b18305e

Page 4: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Künstliche Intelligenz

Voight-Kampff-Test

Quelle: http://nautil.us/blog/the-science-behind-blade-runners-voight_kampff-test

Page 5: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Künstliche Intelligenz

?

Page 6: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Künstliche Intelligenz

!

Page 7: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Künstliche Intelligenz

!

Quelle: https://github.com/GNOME/gnome-icon-theme/blob/master/AUTHORS

MachineLearning

Page 8: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Künstliche Intelligenz

Quelle: Hurwitz, Kirsch: Machine Learning for Dummies

Page 9: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Machine Learning:Verfahren

Page 10: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Machine Learning

Quelle: https://www.kdnuggets.com/2016/08/10-algorithms-machine-learning-engineers.html

Page 11: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Entscheidungsbaum

Quelle: https://www.kdnuggets.com/2016/08/10-algorithms-machine-learning-engineers.html

Page 12: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Entscheidungsbaum

Geht es auf 4 Beinen?

Hat es ein Fell?

Sagt es „miau“?

Es ist eine Katze.

Es ist ein Hund.

Ist es rosa?

Es ist ein Schwein.

Es ist eine Eidechse.

Geht es auf 2 Beinen?

Es ist ein Mensch.

Schwimmt es?

Es ist ein Fisch.

Es ist ein Stein.

ja

ja

ja

ja

ja

ja

nein

nein

nein

nein

nein

nein

Page 13: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Bayessche Logik

Quelle: https://www.kdnuggets.com/2016/08/10-algorithms-machine-learning-engineers.html

Page 14: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Bayessche LogikMontagmorgen in der Hausarztpraxis.

Wahrscheinlichkeit, dass der erste Patient Malaria hat?

0,2%

Page 15: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Bayessche LogikMontagmorgen in der Hausarztpraxis.

Wahrscheinlichkeit, dass der erste Patient Malaria hat?

0,2%

Wahrscheinlichkeit, dass der erste Patient Malaria hat, wenn ich schon weiß,

dass er Fieber hat?

0,4%

Page 16: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Bayessche LogikMontagmorgen in der Hausarztpraxis.

Wahrscheinlichkeit, dass der erste Patient Malaria hat?

0,2%

Wahrscheinlichkeit, dass der erste Patient Malaria hat, wenn ich schon weiß,

dass er Fieber hat?

0,4%

Wahrscheinlichkeit, dass er erste Patient Malaria hat, wenn ich zusätzlich weiß,

dass er letzte Woche aus dem Kongo zurückgekommen ist?

50%

Page 17: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Bayessche LogikMontagmorgen in der Hausarztpraxis.

Wahrscheinlichkeit, dass der erste Patient Malaria hat?

0,2%

Wahrscheinlichkeit, dass der erste Patient Malaria hat, wenn ich schon weiß,

dass er Fieber hat?

0,4%

Wahrscheinlichkeit, dass er erste Patient Malaria hat, wenn ich zusätzlich weiß,

dass er letzte Woche aus dem Kongo zurückgekommen ist?

50%von Hand festgelegt

oder durch Machine

Learning ermittelt

Page 18: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Regressionsverfahren

Quelle: https://www.kdnuggets.com/2016/08/10-algorithms-machine-learning-engineers.html

Page 19: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Regressionsverfahren

Quelle: https://www.kdnuggets.com/2016/08/10-algorithms-machine-learning-engineers.html

Zum Beispiel:

x-Achse: sportliche Aktivität

y-Achse: Lebenserwartung

Page 20: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Regressionsverfahren

Quelle: https://www.kdnuggets.com/2016/08/10-algorithms-machine-learning-engineers.html

Mit welcher Wahrscheinlichkeit hat der Patient Malaria (y-Achse)?

- Aktuelle Temperatur

- Prävalenz der Malaria im Herkunftsland

- Malariatyp im Herkunftsland

Page 21: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Machine Learning- Überwachtes Lernen (Supervised Learning)

- Nicht-überwachtes Lernen (UnsupervisedLearning)

Page 22: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Machine Learning- Überwachtes Lernen (Supervised Learning)

Zum Beispiel Klassifikation:

Ist diese E-Mail Spam?

Ist dieser handschriftliche Buchstabe ein „L“ oder ein „I“?

Re: blablabla

Nach 14 Tagen

Wüste, Wüste

erreichte

Livingstone

die Küste

Page 23: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Machine Learning- Überwachtes Lernen (Supervised Learning)

Zum Beispiel Klassifikation:

Trainingsset: 100.000 als Spam bzw. Nicht-Spam gekennzeichnete E-Mails.

Trainingsset: 50 Millionen handschriftliche Zeichen, von denen bekannt ist, welcher Buchstabe gemeint war

Re: blablabla

Nach 14 Tagen

Wüste, Wüste

erreichte

Livingstone

die Küste

Page 24: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Machine Learning- Nicht-überwachtes Lernen (Unsupervised

Learning)

Zum Beispiel Clustering:

Welche Subgruppen von Patienten mit Darmkrebs lassen sich anhand der genetischen Daten unterscheiden?

Page 25: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Machine Learning- Nicht-überwachtes Lernen (Unsupervised

Learning)

Zum Beispiel Clustering:

Trainingsset: Genetische und klinische Daten von 1000 Patienten, bei denen nicht bekannt ist, welche Mutationen zu guter/schlechter Prognose führen

Page 26: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Neuronale Netze- Eines von vielen Verfahren des Machine Learning- Können überwacht oder nicht-überwacht sein

Page 27: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Deep Learning

Unterform neuronaler Netze

Page 28: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Daten

Page 29: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

3 Schritte im Machine LearningTrainingsset

Trainierter Algorithmus

Untrainierter Algorithmus

Validierungsset

Qualitätsmaß(z.B. 98% Präzision)

Trainierter Algorithmus

Trainierter Algorithmus

Daten aus der realen Welt

Klassifikationen, Vorhersagen

1

2 3

Page 30: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

3 Arten von Daten- Training

Möglichst vielMöglichst gute Qualität

- Validierung

Kleinere Anzahl ausreichendWie gut/genau ist der trainierte Algorithmus?

- Test

Daten aus der realen WeltAnwendung!

Page 31: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Wichtig: Das Trainingsset!Beispiele:

Gesichtserkennung, die nur mit europäischen Gesichtern trainiert wurde.

Quelle: https://unsplash.com/photos/VVNtPp2Tif0

Page 32: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Wichtig: Das Trainingsset!Handschrifterkennung, die nur mit Schriftproben von Menschen mit einem Herkunftsland trainiert wurde

Quelle: https://unsplash.com/photos/CKlHKtCJZKk

Page 33: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Wichtig: Das Trainingsset!Algorithmus zur Diagnose eines Herzinfarkts, der nur mit Daten von männlichen Probanden trainiert wurde.

Quelle: https://unsplash.com/photos/og_p3b9bJ7E

Page 34: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Fazit

Page 35: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Fazit- Nein, ÄrztInnen und PflegerInnen werden nicht

ersetzt ☺

- Heutige künstliche Intelligenzen jeweils zu einem klar definierten Zweck einsetzbar

- Künstliche Intelligenz wird meist durch MachineLearning erreicht

- Wichtig beim Machine Learning: Qualität der Trainingsdaten, denn sonst:

- Gefahr von Bias

Page 36: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Offene Fragen

Page 37: Machine Learning & Künstliche Intelligenz¼hrung-Ma… · Machine Learning - Überwachtes Lernen (Supervised Learning) Zum Beispiel Klassifikation: Trainingsset: 100.000 als Spam

Dr. med. Christina Czeschik, M.Sc.Ärztin für Medizinische InformatikSerapionHerkulesstr. 3-745127 Essen

Danke für IhreAufmerksamkeit!

[email protected]

@serapionblog