Top Banner
Machine Learning in Azure Hätte ich auf der Titanic überlebt? Olivia Klose Technical Evangelist, Microsoft @oliviaklose | oliviaklose.com
40

Developer Week 2015: Azure Machine Learning

Aug 04, 2015

Download

Data & Analytics

Olivia Klose
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Developer Week 2015: Azure Machine Learning

Machine Learning in AzureHätte ich auf der Titanic überlebt?

Olivia KloseTechnical Evangelist, Microsoft@oliviaklose | oliviaklose.com

Page 2: Developer Week 2015: Azure Machine Learning
Page 3: Developer Week 2015: Azure Machine Learning
Page 4: Developer Week 2015: Azure Machine Learning
Page 5: Developer Week 2015: Azure Machine Learning

13.06.20

15

SQLSaturday Rheinland

2015

Page 6: Developer Week 2015: Azure Machine Learning
Page 7: Developer Week 2015: Azure Machine Learning
Page 8: Developer Week 2015: Azure Machine Learning
Page 9: Developer Week 2015: Azure Machine Learning

1. Zu komplex: Man kann es nicht programmieren.

2.Zu viel: Man kann es nicht skalieren.

3.Zu speziell: Man will personalisierte Programmeschreiben.

4.Autonomes Lernen

Page 10: Developer Week 2015: Azure Machine Learning

Methoden und Systeme, die…

„Garbage-In-

Knowledge-Out“

erreichen

ohne

Datenmodellierung

& Feature

Engineering

vorhersagen

immer

perfekt sind

Regeln

auswendig lernen

Page 11: Developer Week 2015: Azure Machine Learning

VALUE

DIFFICULTY

What happened?

Why did it happen?

What will happen?

How can we make it happen?

Traditional BI Advanced Analytics

Page 12: Developer Week 2015: Azure Machine Learning

Agent allocation

Warehouse efficiency

Smart buildings

Predictive maintenance

Supply chain optimization

User segmentation

Personalized offers

Product recommendation

Fraud detection

Credit risk management

Sales forecasting

Demand forecasting

Sales lead scoring

Marketing mix optimization

Sales and marketing

Finance and risk

Customer and channel

Operations and workforce

Page 13: Developer Week 2015: Azure Machine Learning
Page 14: Developer Week 2015: Azure Machine Learning

Daten

Säubern

Transformieren

Mathe

Modell

bauen

Vorhersagen

Page 15: Developer Week 2015: Azure Machine Learning

𝑓 X = y

Eingabe-

Matrix/Tabelle

Ausgabe-

Vektor/Spalte

Page 16: Developer Week 2015: Azure Machine Learning

ℎ X = y

Eingabe-

Matrix/Tabelle

Vorhergesagte(r)

Ausgabe-Vektor/Spalte

Hypothese

Page 17: Developer Week 2015: Azure Machine Learning

Aussicht Temperatur Windig Klasse

Sonnig Niedrig Ja Spielen

Sonnig Hoch Ja Nicht Spielen

Sonnig Hoch Nein Nicht Spielen

Bewölkt Niedrig Ja Spielen

Bewölkt Hoch Nein Spielen

Bewölkt Niedrig Nein Spielen

Regnerisch Niedrig Ja Nicht Spielen

Regnerisch Niedrig Nein Spielen

Sonnig Niedrig Nein ?

𝑓 x = 𝑦

Features / Eingabe:

(Aussicht, Temperatur, Windig)

z.B. x = sonnig, niedrig, ja

Spielen /

Nicht spielen

Page 18: Developer Week 2015: Azure Machine Learning

Aussicht Temperatur Windig Klasse

Sonnig Sehr Niedrig Ja Spielen

Sonnig Hoch Ja Nicht Spielen

Sonnig Hoch Jein Nicht Spielen

Bewölkt ? Ja Einer spielt

Schäfchen-

wolken

Hoch Nein Spielen

Bewölkt Niedrig Nein Spielen

Regnerisch ? Ja Nicht Spielen

Regnerisch Niedrig Nein Spielen

Sonnig Niedrig Nein ?

Page 19: Developer Week 2015: Azure Machine Learning

Aussicht Temperatur Windig Klasse

Sonnig Niedrig Ja Spielen

Sonnig Hoch Ja Nicht Spielen

Sonnig Hoch Nein Nicht Spielen

Bewölkt Niedrig Ja Spielen

Bewölkt Hoch Nein Spielen

Bewölkt Niedrig Nein Spielen

Regnerisch Niedrig Ja Nicht Spielen

Regnerisch Niedrig Nein Spielen

Sonnig Niedrig Nein ?

𝑓 x = 𝑦

Features / Eingabe:

(Aussicht, Temperatur, Windig)

z.B. x = sonnig, niedrig, ja

Spielen /

Nicht spielen

Page 20: Developer Week 2015: Azure Machine Learning

Aussicht Temperatur Windig Klasse

Sonnig Niedrig Ja Spielen

Sonnig Hoch Ja Nicht Spielen

Sonnig Hoch Nein Nicht Spielen

Bewölkt Niedrig Ja Spielen

Bewölkt Hoch Nein Spielen

Bewölkt Niedrig Nein Spielen

Regnerisch Niedrig Ja Nicht Spielen

Regnerisch Niedrig Nein Spielen

Sonnig Niedrig Nein ?

[[ 1.000000],

[ -1.000000],

[ -1.000000],

[ 1.000000],

[ 1.000000],

[ 1.000000],

[ -1.000000],

[ 1.000000]]

Page 21: Developer Week 2015: Azure Machine Learning

Aussicht Temperatur Windig Klasse

Sonnig Niedrig Ja Spielen

Sonnig Hoch Ja Nicht Spielen

Sonnig Hoch Nein Nicht Spielen

Bewölkt Niedrig Ja Spielen

Bewölkt Hoch Nein Spielen

Bewölkt Niedrig Nein Spielen

Regnerisch Niedrig Ja Nicht Spielen

Regnerisch Niedrig Nein Spielen

Sonnig Niedrig Nein ?

[[ 1.000000, 0.000000, 1.000000],

[ 1.000000, 1.000000, 1.000000],

[ 1.000000, 1.000000, -1.000000],

[ 2.000000, 0.000000, 1.000000],

[ 2.000000, 1.000000, -1.000000],

[ 2.000000, 0.000000, -1.000000],

[ 3.000000, 0.000000, 1.000000],

[ 3.000000, 0.000000, -1.000000]]

Page 22: Developer Week 2015: Azure Machine Learning

Aussicht

Temperatur WindigJa

Bewölkt

Sonnig

Niedrig

Ja

Regnerisch

Hoch

Nein

Nein

Ja

Ja

Nein

Aussicht Temperatur Windig Klasse

Sonnig Niedrig Ja Spielen

Sonnig Hoch Ja Nicht Spielen

Sonnig Hoch Nein Nicht Spielen

Bewölkt Niedrig Ja Spielen

Bewölkt Hoch Nein Spielen

Bewölkt Niedrig Nein Spielen

Regnerisch Niedrig Ja Nicht Spielen

Regnerisch Niedrig Nein Spielen

Sonnig Niedrig Nein ?

Page 23: Developer Week 2015: Azure Machine Learning

Aussicht Temperatur Windig Klasse

Sonnig Niedrig Nein ? Aussicht

Temperatur WindigJa

Bewölkt

Sonnig

Niedrig

Ja

Regnerisch

Hoch

Nein

Nein

Ja

Ja

Nein

Page 24: Developer Week 2015: Azure Machine Learning

Aussicht

Temperatur WindigJa

Bewölkt

Sonnig

Niedrig

Ja

Regnerisch

Hoch

Nein

Nein

Ja

Ja

NeinSpielen!

Aussicht Temperatur Windig Klasse

Sonnig Niedrig Nein ?

Page 25: Developer Week 2015: Azure Machine Learning
Page 26: Developer Week 2015: Azure Machine Learning

Wahrheit

Positiv Negativ

Vorhersage

Po

siti

v

Richtig positiv

(True positive)

Falsch positiv

(false positive)𝑅𝑒𝑙𝑒𝑣𝑎𝑛𝑧, 𝐺𝑒𝑛𝑎𝑢𝑖𝑔𝑘𝑒𝑖𝑡 =

𝑡𝑝

𝑡𝑝 + 𝑓𝑝

Neg

ati

v

Falsch negativ

(false negative)

Richtig negativ

(true negative)

𝑆𝑒𝑛𝑠𝑖𝑡𝑖𝑣𝑖𝑡ä𝑡 =𝑡𝑝

𝑡𝑝 + 𝑓𝑛𝐾𝑜𝑟𝑟𝑒𝑘𝑡𝑘𝑙𝑎𝑠𝑠𝑖𝑓𝑖𝑘𝑎𝑡𝑖𝑜𝑛𝑠𝑟𝑎𝑡𝑒

=𝑡𝑝 + 𝑡𝑛

𝑡𝑝 + 𝑡𝑛 + 𝑓𝑝 + 𝑓𝑛

Page 27: Developer Week 2015: Azure Machine Learning

Wahrheit

Patient ist krank. Patient ist gesund.

Vorhersage

Test

po

siti

v

Test hat den Patienten

korrekterweise als krank

diagnostiziert.

Test hat den Patienten

fälschlicherweise als

krank eingestuft.

𝑅𝑒𝑙𝑒𝑣𝑎𝑛𝑧, 𝐺𝑒𝑛𝑎𝑢𝑖𝑔𝑘𝑒𝑖𝑡 =𝑡𝑝

𝑡𝑝 + 𝑓𝑝

Test

neg

ati

v

Test hat den Patienten

fälschlicherweise als

gesund eingestuft.

Test hat den Patienten

als gesund angezeigt.

𝑆𝑒𝑛𝑠𝑖𝑡𝑖𝑣𝑖𝑡ä𝑡 =𝑡𝑝

𝑡𝑝 + 𝑓𝑛𝐾𝑜𝑟𝑟𝑒𝑘𝑡𝑘𝑙𝑎𝑠𝑠𝑖𝑓𝑖𝑘𝑎𝑡𝑖𝑜𝑛𝑠𝑟𝑎𝑡𝑒

=𝑡𝑝 + 𝑡𝑛

𝑡𝑝 + 𝑡𝑛 + 𝑓𝑝 + 𝑓𝑛

Page 28: Developer Week 2015: Azure Machine Learning
Page 29: Developer Week 2015: Azure Machine Learning

Azure Machine Learning

Machine Learning für alle Unternehmen, Data

Scientists, Entwickler, Analysten und Nutzer

überall auf der Welt zugänglich Machen.

Page 30: Developer Week 2015: Azure Machine Learning

ML

Studio

M

HDInsightSQL Server VMSQL DBBlobs & Tabellen

Cloud

Desktopdateien

Exceltabelle

Andere…

Lokal

IDE für ML Web Service

MonetarisierenSpeicherkonto

Page 31: Developer Week 2015: Azure Machine Learning
Page 32: Developer Week 2015: Azure Machine Learning
Page 33: Developer Week 2015: Azure Machine Learning
Page 34: Developer Week 2015: Azure Machine Learning

http://aka.ms/MLCheatSheet

Page 35: Developer Week 2015: Azure Machine Learning

In limited preview

SELECT text, sentiment(text)FROM myStream

http://aka.ms/stream-ml

Page 36: Developer Week 2015: Azure Machine Learning

http://aka.ms/MLbook

Page 37: Developer Week 2015: Azure Machine Learning

http://aka.ms/MLSerie

http://aka.ms/AzureML-Ueberblick

Page 38: Developer Week 2015: Azure Machine Learning

http://aka.ms/AzureML-MVA

Page 39: Developer Week 2015: Azure Machine Learning

aka.ms/azurenow

Machine Learning Serie

http://aka.ms/MLserie

http://aka.ms/AzureML-Ueberblick

Machine Learning Video-Serie (MVA)

http://aka.ms/AzureML-MVA

Machine Learning Studio

http://studio.azureml.net

Kostenloses E-Book

http://aka.ms/MLbook

oliviaklose.com

aka.ms/MLblog

@oliviaklose

Page 40: Developer Week 2015: Azure Machine Learning

© 2015 Microsoft Corporation.

All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks in the U.S. and/or other countries.

Olivia Klose

Technical Evangelist

Microsoft Deutschland GmbH

E-Mail: [email protected]

Blog: oliviaklose.com

Twitter: @oliviaklose