SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Autoencoder
Wiederholung Unsupervised
Learning
(unbeaufsichtigtenLernen)
by Datamics, 2018
Unsupervised Learning
• Lasst uns schnell wiederholen, was unbeaufsichtigtes Lernen ist und
welche besonderen Herausforderungen es mit sich bringt!
• Erinnere dich daran, dass Supervised Learning mit beschrifteten Daten
arbeitet, was uns den Zugang zu einer direkten Fehlerprüfung für unsere
Modelle ermöglicht.
Wiederholung Unsupervised Learning
by Datamics, 2018
Unsupervised Learning
• Die meisten Daten der Welt sind unbeschriftet!
• Neue Artikel, Filmkritiken, User-Netflix-Bewertungen, Bilder im Internet,
etc....
• Welche Wege können wir gehen, um diese Art von unbeschrifteten
Daten zu nutzen?
Wiederholung Unsupervised Learning
by Datamics, 2018
Unsupervised Learning
Zwei Vorgehensweisen
• Reduzierung der Dimensionalität
• Clustering
Wiederholung Unsupervised Learning
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder
• Der Autoencoder ist eigentlich ein sehr einfaches neuronales Netzwerk
und ähnelt einem mehrschichtiges Preceptron-Modell.
• Es ist so konzipiert, dass es seinen Input auf der Ausgabeschicht
wiedergibt.
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder
• Der wesentliche Unterschied zwischen einem Autoencoder und einem
typischen MLP-Netzwerk besteht darin, dass die Anzahl der
Eingangsneuronen gleich der Anzahl der Ausgangsneuronen ist.
• Lass uns erforschen, wie das aussieht und warum wir es benutzen
würden.
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder Beispiel
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder
• Gehen wir durch die Ebenen und
erklären die Grundidee eines
Autoencoders
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder
• Lass uns dies noch weiter
vereinfachen mit nur einer
einzigen versteckten Ebene.
(Eng.: Hidden Layer).
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder
• Lass uns dies noch weiter
vereinfachen mit nur einer
einzigen versteckten Ebene
(Eng.: Hidden Layer).
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder
• Feed-Forward-Netzwerk, das
darauf trainiert ist, seinen Input
auf der Ausgabeschicht zu
reproduzieren.
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder
• Output Größe ist genauso groß
wie bei der Input Layer
Autoencoder Grundlagen
by Datamics, 2018Autoencoder Grundlagen
Autoencoder
by Datamics, 2018Autoencoder Grundlagen
Autoencoder
= WT
Gebundene
Gewichtung
by Datamics, 2018
Autoencoder
• Die versteckte/interne
Darstellung bewahrt alle
Informationen der Eingabe
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder
• Wir können die versteckte Ebene
verwenden, um aussagekräftige
Funktionen zu extrahieren. Wir
werden auch PCA mit
Autoencodern untersuchen.
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder
• Später werden wir gestapelte
Autoencoder mit mehr
versteckten Ebenen
(Eng. Hidden Layers) erkunden.
Autoencoder Grundlagen
by Datamics, 2018
Autoencoder
• Jetzt solltest du einen sehr einfachen Autoencoder verstehen.
• Als nächstes besprechen wir, wie wir einen Autoencoder verwenden
können, um die Dimensionalität zu reduzieren.
Autoencoder Grundlagen
Dimensionsreduktion mit
Linear Autoencoder
by Datamics, 2018
Linear Autoencoder
• Lineare Autoencoder können verwendet werden, um eine
Hauptkomponentenanalyse durchzuführen, die es uns ermöglicht, die
Dimensionalität unserer Daten zu reduzieren.
Dimensionsreduktion mit Linear Autoencoder
by Datamics, 2018
Linear Autoencoder
• Die Reduzierung der Dimensionalität ermöglicht es uns, eine niedrigere
Dimensionsdarstellung unserer Daten zu erhalten.
• Der Encoder erzeugt aus den Input-Features neue (weniger) Features.
Dimensionsreduktion mit Linear Autoencoder
by Datamics, 2018
Linear Autoencoder
• Zum Beispiel können wir einen 3-dimensionalen Datensatz eingeben
und eine 2-dimensionale Darstellung davon ausgeben.
• Denke jedoch daran, dass wir nicht einfach zwei der drei
vorhergehenden Features nehmen, sondern wir konstruieren zwei neue
Features aus den drei.
Dimensionsreduktion mit Linear Autoencoder
by Datamics, 2018
Linear Autoencoder
• Diesen Effekt erreichen wir durch den Einsatz eines linearen
Autoencoders.
• Lineare Autoencoder führen die linearen Transformationen durch,
indem sie nur die Gewichte und den Bias verwenden.
Dimensionsreduktion mit Linear Autoencoder
by Datamics, 2018
Linear Autoencoder
Dimensionsreduktion mit Linear Autoencoder
Decoder
X̄ =c + Wout h(x)
Inputs
Outputs
Encoder
h(x)= b + Wx
X
h(X)
X
W
Wout
̄ c
b Hidden
by Datamics, 2018
Linear Autoencoder
Dimensionsreduktion mit Linear Autoencoder
Nach dem Training können
wir die versteckte Schicht
verwenden, um eine
reduzierte Dimensionalität zu
erreichen.
Inputs
Encoder
h(x)= b + Wx
X
h(X)
W
b Hidden
by Datamics, 2018
Linear Autoencoder
• Lasst uns herausfinden, wie es funktioniert.
• Sieh dir auch die Ressourcen-Links an, um den mathematischen Beweis
dafür zu finden.
• Gehen wir nun zum Jupyter-Notebook!
Dimensionsreduktion mit Linear Autoencoder
Dimensionsreduktion mit
Linear Autoencoder
Teil2
Dimensionsreduktion mit
Linear Autoencoder
Aufgabe
Dimensionsreduktion mit
Linear Autoencoder
Lösungen
Stacked Autoencoder
Gestapelter Autoencoder
by Datamics, 2018
StackedAutoencoder
Autoencoder Grundlagen
Stacked Autoencoder
Teil 2
by Datamics, 2018
Verwende den Gutschein „SLIDESHARE2018“ auf Udemy oder die Shortlinks
und erhalte unsere Kurse für nur 10,99€ (95% Rabatt).
Deep Learning Grundlagen mit TensorFlow und Python https://goo.gl/FqNoAe
Python für Data Science und Machine Learning: https://goo.gl/cE7TQ3
Original Python Bootcamp - Von 0 auf 100: https://goo.gl/gjn7pX
R für Data Science und Machine Learning: https://goo.gl/8h5tH7
Exklusive Gutscheine
Udemy-Kurse
by Datamics, 2018https://www.udemy.com/user/rene-brunner/

Weitere ähnliche Inhalte

Ähnlich wie Slideshare AutoEncoder

C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersUlrich Krause
 
DWX 2019 Session. Machine Learning in .NET
DWX 2019 Session. Machine Learning in .NETDWX 2019 Session. Machine Learning in .NET
DWX 2019 Session. Machine Learning in .NETMykola Dobrochynskyy
 
BAT40 Mobiliar Koller Mösching AI@Mobiliar Wie AI-Services in der Mobiliar ge...
BAT40 Mobiliar Koller Mösching AI@Mobiliar Wie AI-Services in der Mobiliar ge...BAT40 Mobiliar Koller Mösching AI@Mobiliar Wie AI-Services in der Mobiliar ge...
BAT40 Mobiliar Koller Mösching AI@Mobiliar Wie AI-Services in der Mobiliar ge...BATbern
 
Warum Python?
Warum Python?Warum Python?
Warum Python?tharwan
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 
Einführung in Clean Code mit .NET - Teil 1
Einführung in Clean Code mit .NET - Teil 1Einführung in Clean Code mit .NET - Teil 1
Einführung in Clean Code mit .NET - Teil 1Gregor Biswanger
 
Expert system webinar 29.6.2017 cogito und deep learning
Expert system webinar  29.6.2017   cogito und deep learningExpert system webinar  29.6.2017   cogito und deep learning
Expert system webinar 29.6.2017 cogito und deep learningStefan Geißler
 
Neue Lehrmethoden für Informatik - Ein Erfahrungsbericht
Neue Lehrmethoden für Informatik - Ein ErfahrungsberichtNeue Lehrmethoden für Informatik - Ein Erfahrungsbericht
Neue Lehrmethoden für Informatik - Ein ErfahrungsberichtPeter Tröger
 
Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Digicomp Academy AG
 
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Mayflower GmbH
 
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDRingvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDCommunity ITmitte.de
 
Lösungsorientierte Fehlerbehandlung
Lösungsorientierte FehlerbehandlungLösungsorientierte Fehlerbehandlung
Lösungsorientierte Fehlerbehandlungroskakori
 
Elastic Compute Cloud: Darf es noch ein Server mehr sein?
Elastic Compute Cloud: Darf es noch ein Server mehr sein?Elastic Compute Cloud: Darf es noch ein Server mehr sein?
Elastic Compute Cloud: Darf es noch ein Server mehr sein?Lothar Wieske
 
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018André Krämer
 
Schulung: Einführung in das GPU-Computing mit NVIDIA CUDA
Schulung: Einführung in das GPU-Computing mit NVIDIA CUDASchulung: Einführung in das GPU-Computing mit NVIDIA CUDA
Schulung: Einführung in das GPU-Computing mit NVIDIA CUDAJörn Dinkla
 
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)data://disrupted®
 
Roadshow: «Whats new in sql server 2014»
Roadshow: «Whats new in sql server 2014»Roadshow: «Whats new in sql server 2014»
Roadshow: «Whats new in sql server 2014»Digicomp Academy AG
 

Ähnlich wie Slideshare AutoEncoder (20)

C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
 
DWX 2019 Session. Machine Learning in .NET
DWX 2019 Session. Machine Learning in .NETDWX 2019 Session. Machine Learning in .NET
DWX 2019 Session. Machine Learning in .NET
 
BAT40 Mobiliar Koller Mösching AI@Mobiliar Wie AI-Services in der Mobiliar ge...
BAT40 Mobiliar Koller Mösching AI@Mobiliar Wie AI-Services in der Mobiliar ge...BAT40 Mobiliar Koller Mösching AI@Mobiliar Wie AI-Services in der Mobiliar ge...
BAT40 Mobiliar Koller Mösching AI@Mobiliar Wie AI-Services in der Mobiliar ge...
 
PLUX.NET – SOFTWAREKOMPOSITION DURCH PLUG & PLAY
PLUX.NET – SOFTWAREKOMPOSITION DURCH PLUG & PLAYPLUX.NET – SOFTWAREKOMPOSITION DURCH PLUG & PLAY
PLUX.NET – SOFTWAREKOMPOSITION DURCH PLUG & PLAY
 
JavaScript Performance
JavaScript PerformanceJavaScript Performance
JavaScript Performance
 
Warum Python?
Warum Python?Warum Python?
Warum Python?
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
Einführung in Clean Code mit .NET - Teil 1
Einführung in Clean Code mit .NET - Teil 1Einführung in Clean Code mit .NET - Teil 1
Einführung in Clean Code mit .NET - Teil 1
 
Expert system webinar 29.6.2017 cogito und deep learning
Expert system webinar  29.6.2017   cogito und deep learningExpert system webinar  29.6.2017   cogito und deep learning
Expert system webinar 29.6.2017 cogito und deep learning
 
Neue Lehrmethoden für Informatik - Ein Erfahrungsbericht
Neue Lehrmethoden für Informatik - Ein ErfahrungsberichtNeue Lehrmethoden für Informatik - Ein Erfahrungsbericht
Neue Lehrmethoden für Informatik - Ein Erfahrungsbericht
 
Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016
 
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
 
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDRingvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
 
Lösungsorientierte Fehlerbehandlung
Lösungsorientierte FehlerbehandlungLösungsorientierte Fehlerbehandlung
Lösungsorientierte Fehlerbehandlung
 
Elastic Compute Cloud: Darf es noch ein Server mehr sein?
Elastic Compute Cloud: Darf es noch ein Server mehr sein?Elastic Compute Cloud: Darf es noch ein Server mehr sein?
Elastic Compute Cloud: Darf es noch ein Server mehr sein?
 
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
 
Akka.NET Teil 1 - Verteilte Architektur von Beginn an
Akka.NET Teil 1 - Verteilte Architektur von Beginn anAkka.NET Teil 1 - Verteilte Architektur von Beginn an
Akka.NET Teil 1 - Verteilte Architektur von Beginn an
 
Schulung: Einführung in das GPU-Computing mit NVIDIA CUDA
Schulung: Einführung in das GPU-Computing mit NVIDIA CUDASchulung: Einführung in das GPU-Computing mit NVIDIA CUDA
Schulung: Einführung in das GPU-Computing mit NVIDIA CUDA
 
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)
Intelligent Edge - breaking the storage hype (Michael Beeck, mibeeck GmbH)
 
Roadshow: «Whats new in sql server 2014»
Roadshow: «Whats new in sql server 2014»Roadshow: «Whats new in sql server 2014»
Roadshow: «Whats new in sql server 2014»
 

Mehr von Datamics

Die Data Science Toolbox
Die Data Science ToolboxDie Data Science Toolbox
Die Data Science ToolboxDatamics
 
Die Data Science Softskills
Die Data Science SoftskillsDie Data Science Softskills
Die Data Science SoftskillsDatamics
 
Principal Component Analysis mit Python
Principal Component Analysis mit PythonPrincipal Component Analysis mit Python
Principal Component Analysis mit PythonDatamics
 
K Means mit Python
K Means mit PythonK Means mit Python
K Means mit PythonDatamics
 
Support Vector Machines mit Python
Support Vector Machines mit PythonSupport Vector Machines mit Python
Support Vector Machines mit PythonDatamics
 
Decision Trees und Random Forest mit Python
Decision Trees und Random Forest mit PythonDecision Trees und Random Forest mit Python
Decision Trees und Random Forest mit PythonDatamics
 
K Nearest Neighbors mit Python
K Nearest Neighbors mit PythonK Nearest Neighbors mit Python
K Nearest Neighbors mit PythonDatamics
 
Logistische Regression mit Python
Logistische Regression mit PythonLogistische Regression mit Python
Logistische Regression mit PythonDatamics
 
Verzerrung Varianz Dilemma
Verzerrung Varianz DilemmaVerzerrung Varianz Dilemma
Verzerrung Varianz DilemmaDatamics
 
Lineare Regression mit Python
Lineare Regression mit PythonLineare Regression mit Python
Lineare Regression mit PythonDatamics
 

Mehr von Datamics (10)

Die Data Science Toolbox
Die Data Science ToolboxDie Data Science Toolbox
Die Data Science Toolbox
 
Die Data Science Softskills
Die Data Science SoftskillsDie Data Science Softskills
Die Data Science Softskills
 
Principal Component Analysis mit Python
Principal Component Analysis mit PythonPrincipal Component Analysis mit Python
Principal Component Analysis mit Python
 
K Means mit Python
K Means mit PythonK Means mit Python
K Means mit Python
 
Support Vector Machines mit Python
Support Vector Machines mit PythonSupport Vector Machines mit Python
Support Vector Machines mit Python
 
Decision Trees und Random Forest mit Python
Decision Trees und Random Forest mit PythonDecision Trees und Random Forest mit Python
Decision Trees und Random Forest mit Python
 
K Nearest Neighbors mit Python
K Nearest Neighbors mit PythonK Nearest Neighbors mit Python
K Nearest Neighbors mit Python
 
Logistische Regression mit Python
Logistische Regression mit PythonLogistische Regression mit Python
Logistische Regression mit Python
 
Verzerrung Varianz Dilemma
Verzerrung Varianz DilemmaVerzerrung Varianz Dilemma
Verzerrung Varianz Dilemma
 
Lineare Regression mit Python
Lineare Regression mit PythonLineare Regression mit Python
Lineare Regression mit Python
 

Kürzlich hochgeladen (8)

1029-Danh muc Sach Giao Khoa khoi 12.pdf
1029-Danh muc Sach Giao Khoa khoi 12.pdf1029-Danh muc Sach Giao Khoa khoi 12.pdf
1029-Danh muc Sach Giao Khoa khoi 12.pdf
 
Betriebswirtschaftslehre (B.Sc.) an der Universität Duisburg Essen
Betriebswirtschaftslehre (B.Sc.) an der Universität Duisburg EssenBetriebswirtschaftslehre (B.Sc.) an der Universität Duisburg Essen
Betriebswirtschaftslehre (B.Sc.) an der Universität Duisburg Essen
 
LAKO Kreativpreis_2024_Startnummer_02_(LFS_LA).pdf
LAKO Kreativpreis_2024_Startnummer_02_(LFS_LA).pdfLAKO Kreativpreis_2024_Startnummer_02_(LFS_LA).pdf
LAKO Kreativpreis_2024_Startnummer_02_(LFS_LA).pdf
 
Welche KI-Kompetenzen brauchen Lehrpersonen?!
Welche KI-Kompetenzen brauchen Lehrpersonen?!Welche KI-Kompetenzen brauchen Lehrpersonen?!
Welche KI-Kompetenzen brauchen Lehrpersonen?!
 
Angewandte Philosophie an der Universität Duisburg-Essen.
Angewandte Philosophie an der Universität Duisburg-Essen.Angewandte Philosophie an der Universität Duisburg-Essen.
Angewandte Philosophie an der Universität Duisburg-Essen.
 
1029-Danh muc Sach Giao Khoa khoi 11.pdf
1029-Danh muc Sach Giao Khoa khoi 11.pdf1029-Danh muc Sach Giao Khoa khoi 11.pdf
1029-Danh muc Sach Giao Khoa khoi 11.pdf
 
Angewandte Kognitions- und Medienwissenschaft an der Universität Duisburg_Essen
Angewandte Kognitions- und Medienwissenschaft an der Universität Duisburg_EssenAngewandte Kognitions- und Medienwissenschaft an der Universität Duisburg_Essen
Angewandte Kognitions- und Medienwissenschaft an der Universität Duisburg_Essen
 
Wirtschaftsingenieurwesen an der Universität Duisburg-Essen
Wirtschaftsingenieurwesen an der Universität Duisburg-EssenWirtschaftsingenieurwesen an der Universität Duisburg-Essen
Wirtschaftsingenieurwesen an der Universität Duisburg-Essen
 

Slideshare AutoEncoder

  • 3. by Datamics, 2018 Unsupervised Learning • Lasst uns schnell wiederholen, was unbeaufsichtigtes Lernen ist und welche besonderen Herausforderungen es mit sich bringt! • Erinnere dich daran, dass Supervised Learning mit beschrifteten Daten arbeitet, was uns den Zugang zu einer direkten Fehlerprüfung für unsere Modelle ermöglicht. Wiederholung Unsupervised Learning
  • 4. by Datamics, 2018 Unsupervised Learning • Die meisten Daten der Welt sind unbeschriftet! • Neue Artikel, Filmkritiken, User-Netflix-Bewertungen, Bilder im Internet, etc.... • Welche Wege können wir gehen, um diese Art von unbeschrifteten Daten zu nutzen? Wiederholung Unsupervised Learning
  • 5. by Datamics, 2018 Unsupervised Learning Zwei Vorgehensweisen • Reduzierung der Dimensionalität • Clustering Wiederholung Unsupervised Learning
  • 7. by Datamics, 2018 Autoencoder • Der Autoencoder ist eigentlich ein sehr einfaches neuronales Netzwerk und ähnelt einem mehrschichtiges Preceptron-Modell. • Es ist so konzipiert, dass es seinen Input auf der Ausgabeschicht wiedergibt. Autoencoder Grundlagen
  • 8. by Datamics, 2018 Autoencoder • Der wesentliche Unterschied zwischen einem Autoencoder und einem typischen MLP-Netzwerk besteht darin, dass die Anzahl der Eingangsneuronen gleich der Anzahl der Ausgangsneuronen ist. • Lass uns erforschen, wie das aussieht und warum wir es benutzen würden. Autoencoder Grundlagen
  • 9. by Datamics, 2018 Autoencoder Beispiel Autoencoder Grundlagen
  • 10. by Datamics, 2018 Autoencoder • Gehen wir durch die Ebenen und erklären die Grundidee eines Autoencoders Autoencoder Grundlagen
  • 11. by Datamics, 2018 Autoencoder • Lass uns dies noch weiter vereinfachen mit nur einer einzigen versteckten Ebene. (Eng.: Hidden Layer). Autoencoder Grundlagen
  • 12. by Datamics, 2018 Autoencoder • Lass uns dies noch weiter vereinfachen mit nur einer einzigen versteckten Ebene (Eng.: Hidden Layer). Autoencoder Grundlagen
  • 13. by Datamics, 2018 Autoencoder • Feed-Forward-Netzwerk, das darauf trainiert ist, seinen Input auf der Ausgabeschicht zu reproduzieren. Autoencoder Grundlagen
  • 14. by Datamics, 2018 Autoencoder • Output Größe ist genauso groß wie bei der Input Layer Autoencoder Grundlagen
  • 15. by Datamics, 2018Autoencoder Grundlagen Autoencoder
  • 16. by Datamics, 2018Autoencoder Grundlagen Autoencoder = WT Gebundene Gewichtung
  • 17. by Datamics, 2018 Autoencoder • Die versteckte/interne Darstellung bewahrt alle Informationen der Eingabe Autoencoder Grundlagen
  • 18. by Datamics, 2018 Autoencoder • Wir können die versteckte Ebene verwenden, um aussagekräftige Funktionen zu extrahieren. Wir werden auch PCA mit Autoencodern untersuchen. Autoencoder Grundlagen
  • 19. by Datamics, 2018 Autoencoder • Später werden wir gestapelte Autoencoder mit mehr versteckten Ebenen (Eng. Hidden Layers) erkunden. Autoencoder Grundlagen
  • 20. by Datamics, 2018 Autoencoder • Jetzt solltest du einen sehr einfachen Autoencoder verstehen. • Als nächstes besprechen wir, wie wir einen Autoencoder verwenden können, um die Dimensionalität zu reduzieren. Autoencoder Grundlagen
  • 22. by Datamics, 2018 Linear Autoencoder • Lineare Autoencoder können verwendet werden, um eine Hauptkomponentenanalyse durchzuführen, die es uns ermöglicht, die Dimensionalität unserer Daten zu reduzieren. Dimensionsreduktion mit Linear Autoencoder
  • 23. by Datamics, 2018 Linear Autoencoder • Die Reduzierung der Dimensionalität ermöglicht es uns, eine niedrigere Dimensionsdarstellung unserer Daten zu erhalten. • Der Encoder erzeugt aus den Input-Features neue (weniger) Features. Dimensionsreduktion mit Linear Autoencoder
  • 24. by Datamics, 2018 Linear Autoencoder • Zum Beispiel können wir einen 3-dimensionalen Datensatz eingeben und eine 2-dimensionale Darstellung davon ausgeben. • Denke jedoch daran, dass wir nicht einfach zwei der drei vorhergehenden Features nehmen, sondern wir konstruieren zwei neue Features aus den drei. Dimensionsreduktion mit Linear Autoencoder
  • 25. by Datamics, 2018 Linear Autoencoder • Diesen Effekt erreichen wir durch den Einsatz eines linearen Autoencoders. • Lineare Autoencoder führen die linearen Transformationen durch, indem sie nur die Gewichte und den Bias verwenden. Dimensionsreduktion mit Linear Autoencoder
  • 26. by Datamics, 2018 Linear Autoencoder Dimensionsreduktion mit Linear Autoencoder Decoder X̄ =c + Wout h(x) Inputs Outputs Encoder h(x)= b + Wx X h(X) X W Wout ̄ c b Hidden
  • 27. by Datamics, 2018 Linear Autoencoder Dimensionsreduktion mit Linear Autoencoder Nach dem Training können wir die versteckte Schicht verwenden, um eine reduzierte Dimensionalität zu erreichen. Inputs Encoder h(x)= b + Wx X h(X) W b Hidden
  • 28. by Datamics, 2018 Linear Autoencoder • Lasst uns herausfinden, wie es funktioniert. • Sieh dir auch die Ressourcen-Links an, um den mathematischen Beweis dafür zu finden. • Gehen wir nun zum Jupyter-Notebook! Dimensionsreduktion mit Linear Autoencoder
  • 35. by Datamics, 2018 Verwende den Gutschein „SLIDESHARE2018“ auf Udemy oder die Shortlinks und erhalte unsere Kurse für nur 10,99€ (95% Rabatt). Deep Learning Grundlagen mit TensorFlow und Python https://goo.gl/FqNoAe Python für Data Science und Machine Learning: https://goo.gl/cE7TQ3 Original Python Bootcamp - Von 0 auf 100: https://goo.gl/gjn7pX R für Data Science und Machine Learning: https://goo.gl/8h5tH7 Exklusive Gutscheine Udemy-Kurse by Datamics, 2018https://www.udemy.com/user/rene-brunner/