+ All Categories
Home > Education > Algorithmus, Good School, Camp Digital

Algorithmus, Good School, Camp Digital

Date post: 27-Jun-2015
Category:
Upload: torben-brodt
View: 386 times
Download: 1 times
Share this document with a friend
23
Algorithmus Torben Brodt plista GmbH 23. Januar 2013 Camp Digital, Good School
Transcript
Page 1: Algorithmus, Good School, Camp Digital

Algorithmus

Torben Brodtplista GmbH

23. Januar 2013Camp Digital, Good School

Page 2: Algorithmus, Good School, Camp Digital

Inhalt Algorithmus

1. Vorstellung

2. Das Spiel

3. Definition Algorithmus

4. Welche Aufgaben?

5. Welche Daten?

6. Welche Konzepte?

7. Grenzen?

8. Fragen

Page 3: Algorithmus, Good School, Camp Digital

Vorstellung

● plista GmbH○ Empfehlungs- & Werbenetzwerk○ 2008 Gründung, Sitz in Berlin○ ~3k Recommendations/Sekunde

● Torben Brodt, Head of Data Engineering○ 2003 Black Hat SEO○ 2004 Programmier Forum○ 2005 Studium Informatik○ 2008 plista○ 2010 Buch „Collaborative Filtering“○ TV + Radio „Macht der Algorithmen“

Page 4: Algorithmus, Good School, Camp Digital

Algorithmus das Spiel

● Es gibt 18 Streichhölzer● Der erste Spieler nimmt 1, 2 oder 3, der auf

dem Tisch liegenden Streichhölzer● Danach nimmt der zweite Spieler entweder

1, 2 oder 3 der verbleibenden Hölzer... usw.● Verloren hat der Spieler, der das letzte

Streichholz vom Tisch nimmt● Bitte jetzt Paare bilden für Runde 1,

danach treten die Gewinner gegeneinander an

Page 5: Algorithmus, Good School, Camp Digital

Algorithmus das Spiel

● Wie lautet die Gewinnformel?● Intuition?

Page 6: Algorithmus, Good School, Camp Digital

Algorithmus das Spiel

● Wie lautet die Gewinnformel?● Intuition? Logik?

Quelle: http://www-i1.informatik.rwth-aachen.de/~algorithmus/algo14.phpAlgorithmus der Woche, Jochen Könemann, University of Waterloo

i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

G N J J J N J J J N J J J N J J J N J

i Streichhölzer

G Gewinn möglich

Sequenz wiederholt sich

Page 7: Algorithmus, Good School, Camp Digital

Definition Algorithmus

● Wortherkunft: arabisches Lehrbuch, lateinisch übersetzt: „dixit Algorismi“

● Schritt für Schritt Abfolge zur Lösung eines Problems

● Algorithmus = Gewinnformel● Simples Beispiel: „Kochrezept“● „Big Data“: komplexe Probleme mit

großen Datenmengen

Algorithmus

Page 8: Algorithmus, Good School, Camp Digital

Big Data: Welche Aufgaben?

● Bekannte Nutzer von Big Data Algorithmen○ Google○ Facebook○ Amazon○ ... uvm

● Konfrontiert mit gigantischer Datenmenge● Berechnung nach individuellen Bedürfnissen

Page 9: Algorithmus, Good School, Camp Digital

Big Data: Welche Daten?

● Was wissen "die" eigentlich über euch?● Context der Anfrage / Parameter der Anfrage● CRM: Demographie, Kaufkraft, uvm.● Anonyme Daten: URL, Geolocation, Uhrzeit,

Wochentag, Suchanfrage, Gerät, Betriebssystem, uvm

● Social Daten: Alter, Geschlecht, Hobbies, etc○ z.B. „Nach Facebook Login“

● Alle diese Daten werden gesammelt

Page 10: Algorithmus, Good School, Camp Digital

Big Data: Welche Konzepte?

● Modelle und Herangehensweisen um Daten nutzbar zu machena) Logikb) Clusteringc) Neighborhoodd) Ausprobierene) Mittelwerte

● Das sind Grundlagen, aber es gibt noch konkretere Algorithmen

Page 11: Algorithmus, Good School, Camp Digital

Konzept a) Logik & Mathematik

● Wir verlassen uns auf Zahlen, wir nutzen unser Wissen○ Welche Relevanz hat eine Website bei Google?○ 75% 3 von 4 Wörter Suchanfrage zu Text○ 50% Pagerank 5 von 10

Page 12: Algorithmus, Good School, Camp Digital

Konzept a) Logik & Mathematik

● Wissensdatenbank○ Matching zwischen Person und Gegenstand○ "Frauen besuchen Brigitte.de"

● Parameter berechnen○ Kreditvergabe:

■ Höhe des Kredits■ Höhe des Einkommens■ ...

○ Suchmaschinen Ergebnis○ Herzinfarkt-Risiko○ ...

Page 13: Algorithmus, Good School, Camp Digital

Konzept b) Clustering

● Alle Möglichkeiten abzuwägen wäre kompliziert

● also fassen wir "Dinge" zu "Clustern" zusammen

● Vorteil 1: Weniger Komplexität bei Entscheidungen!

● Vorteil 2: Mehr Datendichte

Page 14: Algorithmus, Good School, Camp Digital

Konzept b) Clustering

A B

C D

Page 15: Algorithmus, Good School, Camp Digital

Konzept c) Neighborhood

Page 16: Algorithmus, Good School, Camp Digital

Konzept c) Neighborhood

Page 17: Algorithmus, Good School, Camp Digital

Konzept c) Neighborhood

● Gemeinsamkeiten suchen (ähnlich Clustering)● Bekanntes auf Unbekanntes übertragen● Allgemeiner Ansatz für Finanz-

Entscheidung, Werbe-Empfehlung, Herzinfarkt-Risiko

● "Kollektive Intelligenz" - Mit neuen Daten werden die Empfehlungen automatisch besser

Page 18: Algorithmus, Good School, Camp Digital

Konzept d) Ausprobieren

● "Trial and Error"○ ausprobieren, scheitern, verbessern

● Man sollte fortlaufend beobachten○ „Live Training“, denn alles ändert sich○ Dazu technisches System um Erfolge zu

kontrollieren● A/B Testing

○ Beispiel Telefonmarketing○ Variable: Ruft eine Frau oder ein Mann an?

● Multivariante A/B Tests○ Mehr als eine Variable

Page 19: Algorithmus, Good School, Camp Digital

Konzept e) Mittelwert

Page 20: Algorithmus, Good School, Camp Digital

Konzept e) Mittelwert

● Wir haben Statistiken für alle Eingabe-Parameter○ Wir orientieren uns am Durchschnittswert○ Wir empfehlen das, was der Mainstream mag

● Kombination verschiedener Mittelwerte je nach Eingabeparameter

● Welcher Wert für Gender=Frau● Welche Empfehlung für Publisher=fussball.

de

Page 21: Algorithmus, Good School, Camp Digital

Wo sind die Grenzen?

● Es gibt keine Grenzen● Datenmengen bis in Petabyte Dimensionen

○ Das sind viele Otto-Normal-Festplatten ;)● Auswertungen in Echtzeit

○ Keine Lochkarten Maschinen mehr● Integration überall dort wo man es braucht

○ Keine Blackboxen mehr, der Mensch will verstehen● Mehr im "Data Unser"

Page 22: Algorithmus, Good School, Camp Digital

Fazit

● „Das Spiel“ hat gezeigt, dass Algorithmen auch mit Intuition gestützt werden können

● Es gibt verschiedene Konzepte, diese sind auch intuitiv

● Konzepte lassen sich miteinander kombinieren

● Es gibt viele Daten und alle Daten bieten Mehrwert,

● Eure Daten sind wertvollMehr Informationen: http://cra.org/ccc/docs/init/bigdatawhitepaper.pdfChallenges and Opportunities with Big Data, From leading researchers across the United States


Recommended