[PYTHON] [Für Anfänger] Was ist in Deep Learning von Grund auf neu geschrieben?

Es scheint, dass es sich ziemlich gut verkauft

"Deep Learning von Grund auf neu - Die Theorie und Implementierung von Deep Learning, das mit Python gelernt wurde", veröffentlicht von O'Reilly Japan

Es scheint, dass es sich ziemlich gut verkauft.

Dieses Mal werde ich kurz vorstellen, was in diesem Buch geschrieben steht.

Für diejenigen, die sich Sorgen um den Kauf machen, hoffe ich, dass dies einer der Indikatoren ist.

IMG_0569.jpeg

Dieses Buch ist ein sehr einfaches Buch, das das Wissen erklärt, das erforderlich ist, um das tiefe Lernen nacheinander anhand der Grundlagen zu verstehen.

Was ist schließlich tiefes Lernen? Was sind die Eigenschaften? Was ist das Funktionsprinzip? Usw. werden leicht verständlich erklärt.

Dieses Buch enthält acht Kapitel.

IMG_0543.jpeg

  1. Einführung in Python
  2. Perceptron
  3. Neuronales Netz
  4. Lernen des neuronalen Netzwerks
  5. Fehler zurück Propagierungsmethode
  6. Lerntechniken
  7. Faltungsneuronales Netzwerk
  8. Tiefes Lernen

Ich werde jeden Inhalt auf den Punkt bringen.

Kapitel 1, "Einführung in Python", Seite 20

In diesem Kapitel lernen Sie die Grundlagen von Python kennen.

Es deckt alles ab, von Python-Installationsmethoden bis hin zu Datentypen, Variablen, Listen, if-Anweisungen, für Anweisungen, Funktionen und Klassen auf umfassende und einfache Weise.

Zusätzlich zu diesen Grundlagen von Python werden wir kurz auf die Verwendung der externen Bibliotheken Numpy und Matplotlib eingehen, die für das Erlernen des maschinellen Lernens unerlässlich sind.

IMG_0544.jpeg

IMG_0570.jpeg

** Punkt! "Deep Learning wird mit Python gemacht" **

Kapitel 2, "Perceptron", Seite 17

In diesem Kapitel erfahren Sie mehr über Perceptron, die Quelle neuronaler Netze.

Nach der Erläuterung des Mechanismus und der Bewegung des UND-Gatters, des NAND-Gatters und des ODER-Gatters wird das XOR-Gatter durch Kombinieren dieser drei erklärt.

Dies ist praktisch, da hier auch beschrieben wird, wie es in Python implementiert wird.

Wenn Sie ernsthaft versuchen, Logikschaltungen zu lernen, werden Sie mehr Tore sehen, aber ich denke, das Gute an diesem Buch ist, dass es die minimal notwendigen Informationen enthält, die Sie beim Erlernen neuronaler Netze kennen sollten. Ich werde.

Ich kann mir vorstellen, dass durch das Sammeln dieser Informationen tiefes Lernen entsteht.

IMG_0560.jpeg IMG_0566.jpeg

** Punkt! "Die Basis des tiefen Lernens ist Perceptron" **

Kapitel 3, "Neuronales Netz", Seite 43

In diesem Kapitel haben wir endlich ein neuronales Netzwerk (NN).

Sie können verstehen, dass NN erstellt werden kann, indem Sie dem in Kapitel 2 erwähnten Perzeptron die "Aktivierungsfunktion" hinzufügen.

Darüber hinaus können Sie erläutern, wie die in NN häufig verwendete "Matrix" berechnet und verwendet wird.

Wenn Sie so weit gelesen haben, können Sie Ihre eigene NN erstellen. In diesem Kapitel erstellen wir tatsächlich eine KI, die handgeschriebene Zeichen erkennt, indem sie mit Python ein dreischichtiges NN zusammensetzt.

IMG_0567.jpeg IMG_0564.jpeg

** Punkt! "Perceptron + Aktivierungsfunktion-> Sie können ein neuronales Netzwerk erstellen!" **

Kapitel 4, „Lernen neuronaler Netze“, Seite 39

Im vorherigen Kapitel 3 haben wir nur die Form des NN erstellt, nicht das wesentliche "Lernen".

In diesem Kapitel 4 wird der Lernteil schließlich erklärt.

Es beginnt mit dem Satz "Das Merkmal von NN ist, dass es aus Daten gelernt werden kann" und zeigt den Unterschied zum herkömmlichen maschinellen Lernen.

Es werden ca. 30 Seiten mit Erläuterungen zu wesentlichen Ideen für NN wie "Trainingsdaten" und "Testdaten", Einzelheiten zur "Verlustfunktion" und wer und warum "Differenzierung" erforderlich ist beschrieben.

Am Ende des Kapitels wird die Implementierungsmethode (Code) in Python ausführlich beschrieben.

An diesem Punkt ist es fast Zeit, tiefes Lernen zu verstehen.

IMG_0523.jpeg IMG_0577.jpeg

** Punkt! "NN lernt aus Daten!" **

Kapitel 5, "Backpropagation-Methode", Seite 41

Es gibt 6 Kanji, unbekannte Wörter, und Sie werden aufgeben wollen.

Wenn Sie dieses Kapitel jedoch verstehen können, ist es keine Übertreibung zu sagen, dass Sie alle Operationen des neuronalen Netzwerks oder der "künstlichen Intelligenz (KI)" verstanden haben, über die derzeit gesprochen wird.

Die Fehlerrückausbreitungsmethode ist einfach die Methode zum "Anpassen der Berechnungsergebnisse", die der "wesentliche" Teil des NN-Lernens ist. Daher ist es ziemlich schwierig.

In diesem Buch werden jedoch viele leicht verständliche Beispiele und Abbildungen verwendet, sodass es sehr leicht zu verstehen ist.

IMG_0536.jpeg IMG_0532.jpeg

** Punkt! "Passen Sie das Berechnungsergebnis mit der Fehlerrückverteilungsmethode korrekt an!" **

Kapitel 6, "Lerntechniken", Seite 38

Dieses Kapitel enthält viele sehr nützliche Informationen.

Techniken, die in das NN-Lernen einbezogen werden sollten, wie "Aktualisierungsparameter", "Chargennormalisierung" und "Normalisierung", sind enthalten.

Es ist gut, ein NN zu erstellen und es lernen zu lassen, aber wenn Sie befürchten, dass sich die Genauigkeit nicht wie erwartet verbessert, ist dieses Kapitel sehr hilfreich.

IMG_0547.jpeg

** Punkt! "Wenn du dich verirrst, schau hier!" **

Kapitel 7, "Falten des neuronalen Netzes", Seite 34

Die Wurzel des KI-Booms, der heutzutage ein heißes Thema geworden ist, ist die Ankündigung dieses "Faltungs-Neuronalen Netzwerks".

Convolutional Neural Network wird als CNN abgekürzt und überall in der Bilderkennungs- und Spracherkennungs-KI verwendet.

Es scheint, dass fast alle Deep-Learning-Methoden bei Bilderkennungswettbewerben auf CNN basieren.

Es braucht Zeit, um den Inhalt zu verstehen, da es sich um die heißeste und neueste Technologie handelt.

In diesem Kapitel 7 wird CNN jedoch auf leicht verständliche Weise anhand von insgesamt 28 Abbildungen auf 34 Seiten erläutert.

Von der Erklärung und Implementierung der Falt- und Poolschicht bis zur Visualisierung des CNN und des typischen CNN wird es detailliert geschrieben, damit Sie das CNN im Allgemeinen verstehen können.

IMG_0576.jpeg IMG_0586.jpeg IMG_0540.jpeg

** Punkt! "Bei Bilderkennungswettbewerben basieren fast alle Deep-Learning-Techniken auf CNN." **

Kapitel 8 "Deep Learning" Seite 31

Dies ist das letzte Kapitel. Über "Deep Learning", das wie ein letzter Chef wartete.

Deep Learning ist eine immer tiefere Schicht von NN, die in den Kapiteln 1 bis 7 erläutert wurde.

Tatsächlich hat die Form (das Modell) des tiefen Lernens einen bestimmten "Typ". Große Unternehmen wie Google forschen und finden Formen mit hoher Genauigkeit (Modelle, Schichtstrukturen, Zahlen, Parameter usw.), sodass wir sie einfach so verwenden können, wie sie sind, und hochpräzise KI Kann gemacht werden.

Dank der intelligenten und großartigen Leute von Google.

Wie sind die beliebten Modelle in diesem Buch in den Vordergrund gerückt? Außerdem wird beschrieben, was zur Beschleunigung des Lernens erforderlich ist.

Schließlich wird darauf eingegangen, wie dieses tiefe Lernen tatsächlich genutzt wird und wie die Zukunft des tiefen Lernens aussehen wird.

IMG_0533.jpeg IMG_0537.jpeg IMG_0575.jpeg

Zusammenfassung

Ich habe grob den Inhalt von "Deep Learning von Grund auf neu - Die Theorie und Implementierung des mit Python gelernten Deep Learning" geschrieben, der von O'Reilly Japan veröffentlicht wurde.

Es ist sehr gut lesbar, da es die Natur, Herausforderungen und Möglichkeiten des tiefen Lernens aus der Vogelperspektive betrachtet.

Ich denke, es ist ein Muss für Programmierer des maschinellen Lernens!

** Nachschlagewerk ** "Deep Learning von Grund auf neu - Die Theorie und Implementierung von Deep Learning aus Python -"

Erfahren Sie mehr über künstliche Intelligenz / KI / maschinelles Lernen

Youtube宣伝画像.jpeg

** "KI für Katzenallergie" ** https://t.co/4ltE8gzBVv?amp=1 Wir senden über maschinelles Lernen auf YouTube. Wenn Sie Zeit haben, schauen Sie bitte.

created by NekoAllergy

Recommended Posts

[Für Anfänger] Was ist in Deep Learning von Grund auf neu geschrieben?
Deep Learning Memo von Grund auf neu gemacht
[Lernnotiz] Deep Learning von Grund auf neu gemacht [Kapitel 7]
Deep Learning / Deep Learning von Grund auf neu Kapitel 6 Memo
[Lernnotiz] Deep Learning von Grund auf neu gemacht [Kapitel 5]
[Lernnotiz] Deep Learning von Grund auf neu gemacht [Kapitel 6]
"Deep Learning von Grund auf neu" mit Haskell (unvollendet)
Deep Learning / Deep Learning von Grund auf neu Kapitel 7 Memo
[Lernnotiz] Deep Learning von Grund auf neu gemacht [~ Kapitel 4]
Deep Learning von Grund auf neu
Einführung in Deep Learning (1) --Chainer wird Anfängern leicht verständlich erklärt.
[Python] [Verarbeitung natürlicher Sprache] Ich habe Deep Learning ausprobiert (auf Japanisch von Grund auf neu erstellt)
Deep Learning von Grund auf 1-3 Kapitel
Ein Amateur stolperte in Deep Learning von Grund auf neu Hinweis: Kapitel 1
Erstellen Sie mit Docker eine Umgebung für "Deep Learning von Grund auf neu"
Ein Amateur stolperte in Deep Learning von Grund auf neu. Hinweis: Kapitel 7
Ein Amateur stolperte in Deep Learning von Grund auf neu Hinweis: Kapitel 5
Ein Amateur stolperte in Deep Learning von Grund auf neu Hinweis: Kapitel 4
Ein Amateur stolperte in Deep Learning von Grund auf neu Hinweis: Kapitel 2
Tiefes Lernen von Grund auf neu (Kostenberechnung)
Was ist Schaben? [Zusammenfassung für Anfänger]
Was ist xg boost (1) (für Anfänger)
[Deep Learning von Grund auf neu] Methoden zur Aktualisierung der wichtigsten Parameter für neuronale Netze
Warum ModuleNotFoundError: In "Deep Learning from Grund" wird kein Modul mit dem Namen "didaset.mnist" angezeigt.
Schreiben Sie Ihre Eindrücke von der Deep Learning 3 Framework Edition, die von Grund auf neu erstellt wurde
Tiefes Lernen von Grund auf neu (Vorwärtsausbreitung)
Tiefes Lernen / Tiefes Lernen von Grund auf 2-Versuchen Sie, GRU zu bewegen
Realisieren Sie mit Docker und Vagrant die Umgebungskonstruktion für "Deep Learning von Grund auf neu"
[Beispiel für eine Python-Verbesserung] Was ist die empfohlene Lernseite für Python-Anfänger?
[Deep Learning] Nogisaka Gesichtserkennung ~ Für Anfänger ~
[Windows 10] Aufbau einer "Deep Learning from Scratch" -Umgebung
Lernbericht über das Lesen von "Deep Learning von Grund auf neu"
[Deep Learning von Grund auf neu] Über die Optimierung von Hyperparametern
"Deep Learning from Grund" Memo zum Selbststudium (Teil 12) Deep Learning
Bereiten Sie die Umgebung für das O'Reilly-Buch "Deep Learning from Grund neu" mit apt-get vor (Debian 8).
Lua-Version Deep Learning von Grund auf neu Teil 5.5 [Bereitstellung von pkl-Dateien in Lua Torch]
Selbststudien-Memo "Deep Learning from Grund" (unlesbares Glossar)
Empfohlene Studienreihenfolge für Anfänger des maschinellen Lernens / Deep Learning
Deep Learning von Grund auf neu ① Kapitel 6 "Lerntechniken"
GitHub des guten Buches "Deep Learning von Grund auf neu"
[Lernnotiz] Deep Learning von Grund auf ~ Implementierung von Dropout ~
[Für Anfänger] Was ist nach der Installation von Anaconda zu tun?
Python vs Ruby "Deep Learning von Grund auf neu" Zusammenfassung
"Deep Learning from Grund" Memo zum Selbststudium (10) MultiLayerNet-Klasse
"Deep Learning from Grund" Memo zum Selbststudium (Nr. 11) CNN
[Für Anfänger] Einführung in die Vektorisierung beim maschinellen Lernen
[Deep Learning von Grund auf neu] Ich habe die Affine-Ebene implementiert
Was ist das Domain-Attribut, das in Plotlys Layout geschrieben ist?
Deep Learning 2 von Grund auf 1.3 Verarbeitung natürlicher Sprache 1.3 Zusammenfassung
Tiefes Lernen mit Python Kapitel 2 (Material für runde Vorlesung)
Lernmethode zum Lernen von maschinellem Lernen von Grund auf neu (Version März 2020)
Ich habe versucht, Dropout zu erklären
[Teil 1] Was ist Optimierung? - Lernmaterialien zum Erlernen der mathematischen Optimierung
Eine Szene, in der GPU für tiefes Lernen nützlich ist?
Kapitel 3 Neuronales Netz Schneiden Sie nur die guten Punkte des Deeplearning aus, die von Grund auf neu erstellt wurden
"Deep Learning from Grund" Memo zum Selbststudium (Nr. 14) Führen Sie das Programm in Kapitel 4 in Google Colaboratory aus
"Deep Learning from Grund" Memo zum Selbststudium (Teil 8) Ich habe die Grafik in Kapitel 6 mit matplotlib gezeichnet
[Deep Learning von Grund auf neu] Implementieren Sie die Backpropagation-Verarbeitung in einem neuronalen Netzwerk mithilfe der Fehler-Back-Propagation-Methode
Kapitel 2 Implementierung von Perceptron Schneiden Sie nur die guten Punkte des Deeplearning aus, die von Grund auf neu erstellt wurden
Wofür ist Linux?