Warum Big-Data den Spiegel der Wünsche (erstmal) zerstört

Slides:



Advertisements
Ähnliche Präsentationen
Der Foliensatz ist unter einer Creative Commons-Lizenz lizenziert:
Advertisements

Problemlösen am Beispiel des Rückwärtsarbeitens
? Stichwortverzeichnis … zum Suchen
Stichwortverzeichnis
Heute Mathe, morgen DLR! Dr. Margrit Klitz
Einführung in Web- und Data-Science Grundlagen der Stochastik
gemeinsam.innovativ.nachhaltig.
Wissenschaftliche Methodik
3. Schafft das Internet neue Transaktionsdesign?
Umweltbezogene Entscheidungen - multidimensionale Bewertungsverfahren -
Michael Artin: Geometric Algebra
R What is this R thing, and is it worth some effort?
3 Elektrochemische Wandler
Elektro-Skateboards Teil I Grundlagen
Stichwortverzeichnis
8 Zündung/Motormanagement
Stichwortverzeichnis
2 Elektrische Maschinen in Kraftfahrzeugen
Herstellung von kristallinen Metalloxiden über die Schmelze mit einem Spiegelofen Gruppe 8: Yuki Meier, Vivien Willems, Andrea Scheidegger, Natascha Gray.
Kapitel 4 Traveling Salesman Problem (TSP)
Markus Lips März 2017 ETH-Vorlesung, 6. Sem. Agrarwissenschaft BSc Agrartechnik II.
Einführung in die Wahrscheinlichkeitsrechnung
Motoremissionen mobiler Anlagen – Stand der Technik
Lieber Leser, liebe Leserin,
Inhaltsverzeichnis In der vorliegenden Präsentation finden Sie unter anderem Antworten auf folgende Fragen… warum ist eine Gesetzesinitiative zum Betriebliches.
Einführung in Web- und Data-Science
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Industrie 4.0 für die Ausbildung 4.0
Entwicklung epistemologischer Überzeugungen
Das Verdauungssystem Präsentiert von Theresa
MasterBAV© Die neue Generation BAV
Algorithmen und Datenstrukturen
Rehwild die richtige Altersbestimmung
PSG II Neuer Pflegebedürftigkeitsbegriff und dessen Begutachtung (NBA)
Medientechnische Infrastrukturen für virtuelle und lokale Lernräume
Wissensmanagement im Zeitalter von Digitaler Transformation
«Wir bereiten uns auf die Deutschlandreise vor»
GABI UND BEN.
Pflege & Finanzierung 01. Juni 2017 Dr. Sonja Unteregger
Das Arbeitgebermodell in Zeiten des
Microsoft® Office PowerPoint® 2007-Schulung
Einführung in Web- und Data-Science
Pensionsrück-stellungen Prof. Dr. Matthias Hendler
Mathematik 10.
Betriebliche Gesundheitsförderung 2
Vorlesung Wasserwirtschaft & Hydrologie I
Liebe BetrachterInnen,
Rosebrock: Geometrische Gruppen
Forschungsmethoden in der Teilchenphysik
Neue Unterrichtsmaterialien zur Teilchenphysik Philipp Lindenau CERN | Herzlich willkommen! Präsentation mit Notizen hinterlegt!
Eröffnungsveranstaltung
Aktuelle Themen aus dem KVJS-Landesjugendamt Referat 44
Roomtour - Podio für Anfänger
175 Jahre UZH Krisenkommunikation
Frauen- Männerriegen KONFERENZ
Schulung für Microsoft® Office SharePoint® 2007
Was ist eigentlich Datenschutz?
Aktuelle Aspekte des Europäischen Zivilprozessrechts
Einführung in die Benutzung des Einkaufportals der Eckelmann AG
Wer wir sind! Ihr S-Campus-Team direkt im Campus Center. Sven Deussing
Non-Standard-Datenbanken
Amand Fäßler 3. Januar 2017; RC Bregenz
Mathematik 11 Analytische Geomerie.
Non-Standard-Datenbanken
Menger-Schwamm Ausgangsfigur in Stufe 0 ist ein Würfel
Sortieren auf Multiprozessorrechnern
Wurzeln und Irrationalität nach U.Wagner, OHG Tuttlingen
Langzeitbelichtung Ein Zugang zur Kinematik in Klassenstufe 7/8
Eine kleine Einführung in das Projekt „Mausefallenauto“
 Präsentation transkript:

Warum Big-Data den Spiegel der Wünsche (erstmal) zerstört Prof. Dr. Ralf Möller Universität zu Lübeck

Algorithmen und Datenstrukturen: Listen l := [1, 2, 3, 4] l function member (x, l) case l [] : false [ x | _ ] : true [ _ | l' ] : member(x, l') function subset?(l, l') for x in l always member(x, l')

Hochsprachen als Spiegel der Wünsche? Hochsprachen als Spiegel der Wünsche für eine heile Welt der Abstraktion

subset?([1,2,3], [1,2,3]) funktioniert bestens

Big Data!

Big Data subset?([1, 2, 3, 4, 5, 6, …], [1, 2, 3, 4, 5, 6, …])

Indexierungsharfe

Indexierung function member' (x, l) member'' (x, l, l, 0) function member'' (x, l, orig, n) case l [] : if n > 𝜃 then gen_index(orig) else no_index(orig); false [ x | _ ] : if n > 𝜃 then gen_index(orig) else if n + length(l) ≤ 𝜃 then no_index(orig); true [ _ | l' ] : if index_avail(l) then get_from_index(x, l) else if no_index_avail(l) then member(x, l') else member''(x, l', orig, n+1) function subset?(l, l') for x in l always member'(x, l')

Index magic_index := new_hashtable(null) // initial values are null procedure gen_index (l) elem_index := new_hashtable() for x in l do puthash(x, true, elem_index) puthash(l, elem_index , magic_index) procedure no_index (l) puthash(l, false, magic_index) function index_avail (l) hashtable?(gethash( l, magic_index )) procedure no_index_avail (l) gethash(l, magic_index) = false function get_from_index (x, l) gethash(x, gethash( l, magic_index)) magic_index ht(s) … false ht(s) 2 1 3 4

Sollte man das selber programmieren? Thread safeness? Memory leaks bei magic_index? Wir brauchen weiche Schlüssel!

Aspekte meiner Informatikforschung Programmier- und Repräsentationssprachen für Modelle Ausdruckstärke Skalierbarkeit Abstraktionsfähigkeit Sicherheit Nebenläufigkeit Speicherverwaltung Persistenz Lernverfahren, um Modelle aus Daten zu gewinnen