Praxisbuch Unsupervised Learning
eBook - ePub

Praxisbuch Unsupervised Learning

Machine-Learning-Anwendungen für ungelabelte Daten mit Python programmieren

  1. 358 Seiten
  2. German
  3. ePUB (handyfreundlich)
  4. Über iOS und Android verfügbar
eBook - ePub

Praxisbuch Unsupervised Learning

Machine-Learning-Anwendungen für ungelabelte Daten mit Python programmieren

Angaben zum Buch
Buchvorschau
Inhaltsverzeichnis
Quellenangaben

Über dieses Buch

Entdecken Sie Muster in Daten, die für den Menschen nicht erkennbar sindUnsupervised Learning könnte der Schlüssel zu einer umfassenderen künstlichen Intelligenz seinVoller praktischer Techniken für die Arbeit mit ungelabelten Daten, verständlich geschrieben und mit unkomplizierten Python-BeispielenVerwendet Scikit-learn, TensorFlow und KerasEin Großteil der weltweit verfügbaren Daten ist ungelabelt. Auf diese nicht klassifizierten Daten lassen sich die Techniken des Supervised Learning, die im Machine Learning viel genutzt werden, nicht anwenden. Dagegen kann das Unsupervised Learning - auch unüberwachtes Lernen genannt - für ungelabelte Datensätze eingesetzt werden, um aussagekräftige Muster zu entdecken, die tief in den Daten verborgen sind – Muster, die für den Menschen fast unmöglich zu entdecken sind.Wie Data Scientists Unsupervised Learning für ihre Daten nutzen können, zeigt Ankur Patel in diesem Buch anhand konkreter Beispiele, die sich schnell und effektiv umsetzen lassen. Sie erfahren, wie Sie schwer zu findende Muster in Daten herausarbeiten und dadurch z.B. tiefere Einblicke in Geschäftsprozesse gewinnen. Sie lernen auch, wie Sie Anomalien erkennen, automatisches Feature Engineering durchführen oder synthetische Datensätze generieren.

Häufig gestellte Fragen

Gehe einfach zum Kontobereich in den Einstellungen und klicke auf „Abo kündigen“ – ganz einfach. Nachdem du gekündigt hast, bleibt deine Mitgliedschaft für den verbleibenden Abozeitraum, den du bereits bezahlt hast, aktiv. Mehr Informationen hier.
Derzeit stehen all unsere auf Mobilgeräte reagierenden ePub-Bücher zum Download über die App zur Verfügung. Die meisten unserer PDFs stehen ebenfalls zum Download bereit; wir arbeiten daran, auch die übrigen PDFs zum Download anzubieten, bei denen dies aktuell noch nicht möglich ist. Weitere Informationen hier.
Mit beiden Aboplänen erhältst du vollen Zugang zur Bibliothek und allen Funktionen von Perlego. Die einzigen Unterschiede bestehen im Preis und dem Abozeitraum: Mit dem Jahresabo sparst du auf 12 Monate gerechnet im Vergleich zum Monatsabo rund 30 %.
Wir sind ein Online-Abodienst für Lehrbücher, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 1.000 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Weitere Informationen hier.
Achte auf das Symbol zum Vorlesen in deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Weitere Informationen hier.
Ja, du hast Zugang zu Praxisbuch Unsupervised Learning von Ankur A. Patel, Frank Langenau im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Computer Science & Data Mining. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.

Information

Verlag
O'Reilly
Jahr
2020
ISBN
9783960888772

TEIL IV

Deep Unsupervised Learning mit TensorFlow und Keras

Bis jetzt haben wir nur mit flachen neuronalen Netzen gearbeitet – d.h. mit Netzen, die nur wenige Hidden-Schichten aufweisen. Flache neuronale Netze sind zweifellos nützlich beim Aufbau von maschinellen Lernsystemen, doch die größten Fortschritte des letzten Jahrzehnts im maschinellen Lernen wurden erzielt durch neuronale Netze mit vielen Hidden-Schichten, den sogenannten tiefen neuronalen Netzen. Dieses Teilgebiet des maschinellen Lernens bezeichnet man als Deep Learning. Deep Learning an großen, gelabelten Datasets hat zu starken kommerziellen Erfolgen in Bereichen wie Computervision, Objekterkennung, Spracherkennung und maschineller Übersetzung beigetragen.
Wir konzentrieren uns auf Deep Learning an großen, ungelabelten Datasets, was man gemeinhin als Deep Unsupervised Learning bezeichnet. Dieses Gebiet ist noch sehr neu und voller Möglichkeiten, bis heute aber mit geringerem kommerziellem Erfolg im Vergleich zur Supervised-Variante. In den nächsten Kapiteln erstellen wir Deep-Unsupervised-Lernsysteme, beginnend mit den einfachsten Bausteinen.
Kapitel 10 beschäftigt sich mit beschränkten Boltzmann-Maschinen, auf denen wir ein Empfehlungssystem für Filme aufbauen. In Kapitel 11 stapeln wir beschränkte Boltzmann-Maschinen übereinander, was tiefe neuronale Netze ergibt, die als Deep Belief Networks bekannt sind. In Kapitel 12 generieren wir synthetische Daten mit Generative Adversarial Networks, aktuell eines der heißesten Bereiche des Deep Unsupervised Learning. Dann kehren wir in Kapitel 13 zum Clustering zurück, arbeiten diesmal aber mit Zeitreihen.
Dies ist zwar jede Menge anspruchsvoller Stoff, doch vieles beim Deep Unsupervised Learning stützt sich auf die grundlegenden Prinzipien, die wir weiter oben im Buch bereits eingeführt haben.

KAPITEL 10

Empfehlungsdienste mit beschränkten Boltzmann-Maschinen

Weiter oben in diesem Buch haben wir mit Unsupervised Learning die zugrunde liegende (verdeckte) Struktur in nicht gelabelten Daten gelernt. Im Speziellen haben wir durch Dimensionsreduktion ein hochdimensionales Dataset auf eines mit weniger Dimensionen reduziert und ein Anomalieerkennungssystem aufgebaut. Ein weiteres Thema war Clustering, bei dem Objekte gruppiert werden, je nachdem, wie ähnlich oder unähnlich sie einander sind.
Jetzt kommen wir zu Generative Unsupervised Models, die eine Wahrscheinlichkeitsverteilung aus einem Original-Dataset lernen und anhand dieser Verteilung Rückschlüsse auf zuvor nicht gesehene Daten ziehen. In späteren Kapiteln generieren wir mit derartigen Modellen scheinbar reale Daten, die manchmal von den Originaldaten praktisch nicht zu unterscheiden sind.
Bisher haben wir uns vor allem mit diskriminierenden Modellen befasst, die lernen, Beobachtungen zu trennen, und zwar basierend darauf, was die Algorithmen von den Daten lernen; diese diskriminierenden Modelle lernen keine Wahrscheinlichkeitsverteilung von den Daten. Zu den diskriminierenden Modellen gehören überwachte Versionen wie zum Beispiel die logistische Regression und Entscheidungsbäume aus Kapitel 2 sowie Clustering-Methoden wie k-Means und hierarchisches Clustering aus Kapitel 5.
Beginnen wir mit dem einfachsten der generativen unüberwachten Modelle, der sogenannten beschränkten Boltzmann-Maschine.

Boltzmann-Maschinen

Boltzmann-Maschinen wurden 1985 von Geoffrey Hinton (damals Professor an der Carnegie Mellon University, heute einer der Väter der Deep-Learning-Bewegung, Professor an der Universität Toronto und Forscher auf dem Gebiet des maschinellen Lernens bei Google) und Terry Sejnowski (der zu dieser Zeit Professor an der John Hopkins University war) erfunden.
Die – unbeschränkten – Boltzmann-Maschinen bestehen aus einem neuronalen Netz mit einer Input-Schicht und einer oder mehreren Hidden-Schichten. Die Neuronen oder Einheiten im neuronalen Netz treffen stochastische Entscheidungen darüber, ob sie schalten oder nicht, basierend auf den Daten, die während des Trainings eingespeist werden, und der Kostenfunktion, die die Boltzmann-Maschine zu minimieren versucht. Bei diesem Training entdeckt die Boltzmann-Maschine interessante Features der Daten, die dabei helfen, die komplexen zugrunde liegenden Beziehungen und Muster zu modellieren, die in den Daten präsent sind.
Allerdings verwenden diese unbeschränkten Boltzmann-Maschinen neuronale Netze, in denen die Neuronen nicht nur mit anderen Neuronen in anderen Schichten, sondern auch mit Neuronen innerhalb derselben Schicht verbunden sind. Zusammen mit der Vielzahl von Hidden-Schichten dürfte klar sein, dass das Training einer unbeschränkten Boltzmann-Maschine sehr ineffizient ist. Daher war unbeschränkten Boltzmann-Maschinen in den 1980er- und 1990er-Jahren auch nur wenig kommerzieller Erfolg beschieden.

Beschränkte Boltzmann-Maschinen

In den 2000er-Jahren begannen Geoffrey Hinton und andere, mit einer modifizierten Version der ursprünglichen unbeschränkten Boltzmann-Maschine kommerzielle Erfolge einzufah...

Inhaltsverzeichnis

  1. Cover
  2. Titel
  3. Impressum
  4. Inhalt
  5. Einleitung
  6. TEIL I: Grundlagen des Unsupervised Learning
  7. TEIL II: Unsupervised Learning mit Scikit-learn
  8. TEIL III: Unsupervised Learning mit TensorFlow und Keras
  9. TEIL IV: Deep Unsupervised Learning mit TensorFlow und Keras
  10. Fußnoten
  11. Index
  12. Über den Autor
  13. Kolophon