Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 13 Training für neuronale Netze ~ Chainer abgeschlossen

What Dies ist ein Artikel, der zusammenfasst, was mir aufgefallen ist und was ich beim Erlernen des maschinellen Lernens mit Chainer untersucht habe. Dieses Mal werden wir das Training neuronaler Netze studieren.

Es wurde nach meinem Verständnis geschrieben, daher kann es falsch sein. Ich werde alle Fehler korrigieren, bitte vergib mir.

Content

Neuronales Netzwerktraining

Einfach ausgedrückt: Verbessern Sie die Genauigkeit des Modells und machen Sie es für den Benutzer intelligenter.

Zielfunktion

Wenn wir tiefer in das neuronale Netzwerk eintauchen, werden wir die Zielfunktion optimieren. Die folgenden zwei typischen Zielfunktionen werden vorgestellt.

Während der durchschnittliche quadratische Fehler eine Methode ist, um die optimale Lösung für die Parameter des Modells zu finden, kann eine Lösung gleichzeitig gefunden werden. Ich verstehe, dass die Methode zur Vorhersage, dass dies wahrscheinlicher ist, die Kreuzentropie ist.

Objektive Funktionsoptimierung

Gradientenabstiegsmethode: Wie der Name schon sagt, eine Methode zum Aktualisieren von Parametern aus dem Gradienten Mini-Batch-Lernmethode: Ableitung jeder Zielfunktion durch Kombination mehrerer Datensätze. Und wie man die Parameter aktualisiert, indem man den Durchschnittswert der Zielfunktion nimmt (ich bin nicht sicher)

Aktivierungsfunktion

Wenn der Wert des Gradienten der Aktivierungsfunktion klein ist, sind auch die Parameter jeder Schicht klein. Dies wird als Verschwinden des Gradienten bezeichnet. Gibt es eine Einschränkung der Aktivierungsfunktion? (Divergiert nicht, konvergiert ...) Sollte es 1 oder weniger sein, da es als Wahrscheinlichkeit ausgegeben wird? ?? ?? Dort wird die ReLU-Funktion eingeführt, aber wer und wie haben Sie sie gefunden ...? Ich werde es aktualisieren, wenn ich die Details kenne.

Ich frage mich, ob tiefes Lernen möglich wurde, indem das Problem des Verschwindens von Gradienten gelöst wurde

Comment Vorerst habe ich mir einen Überblick über maschinelles Lernen verschafft. Als nächstes möchte ich ein konkretes Programm machen. image.png

Deshalb habe ich dieses Buch gekauft. Um ehrlich zu sein, wusste ich nicht, was ich kaufen sollte, weil ich zu unerfahren war, aber als ich mir den Index der Tabelle ansah, ** Da es die in Chainer erlernte Bibliothek verwendet, ist es für tatsächliche Schlachten geeignet ** ** Einführung in die Erstellung von Webanwendungen, die dazu beitragen können, das Programm öffentlich verfügbar zu machen ** Also habe ich beschlossen, es zu kaufen.

Also studiere dieses Buch ** SCHRITT.1 Tatsächlicher Kampf um maschinelles Lernen SCHRITT 2 Master Pyhton auf App-Release-Level **

Ich werde mein Bestes geben, um das nächste Ziel zu erreichen.

Recommended Posts

Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 13 Training für neuronale Netze ~ Chainer abgeschlossen
Python-Lernnotiz für maschinelles Lernen von Chainer aus Kapitel 2
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 13 Grundlagen des neuronalen Netzwerks
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 7 Regressionsanalyse
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 8 Einführung in Numpy
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 10 Einführung in Cupy
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 9 Einführung in das Scikit-Lernen
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 1 und 2
Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2
Python & Machine Learning Study Memo ③: Neuronales Netz
Python & maschinelles Lernen Lernnotiz Machine: Maschinelles Lernen durch Rückausbreitung
[Python / Maschinelles Lernen] Warum Deep Learning # 1 Perceptron Neural Network
Kapitel 7 [Deep Learning für neuronale Netze] P252 ~ 275 (erste Hälfte) [Lernen Sie, indem Sie sich mit Python bewegen! Neues Lehrbuch für maschinelles Lernen]
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Rank Learning über ein neuronales Netzwerk (RankNet-Implementierung von Chainer)
Python Machine Learning Programming Kapitel 2 Klassifizierungsprobleme - Zusammenfassung des Trainingsalgorithmus für maschinelles Lernen
Zusammenfassung des maschinellen Lernens von Python-Anfängern
PRML Kapitel 5 Python-Implementierung für neuronale Netze
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
Abschnittsplanung Lernnotiz ~ von Python ~
"Scraping & maschinelles Lernen mit Python" Lernnotiz
Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 4)
Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 5)
Python & Machine Learning Study Memo: Vorbereitung der Umgebung
[Lernnotiz] Grundlagen des Unterrichts mit Python
Verstärken Sie Bilder für maschinelles Lernen mit Python
Warum Python für maschinelles Lernen ausgewählt wird
[Shakyo] Begegnung mit Python zum maschinellen Lernen
[Python] Webanwendungsdesign für maschinelles Lernen
Eine Einführung in Python für maschinelles Lernen
Python & Machine Learning Study Memo ⑥: Zahlenerkennung
[Chainer] Dokumentklassifizierung nach Faltungsnetzwerk
Einführung in Deep Learning zum ersten Mal (Chainer) Japanische Zeichenerkennung Kapitel 2 [Modellgenerierung durch maschinelles Lernen]
Python vs Ruby "Deep Learning von Grund auf neu" Kapitel 3 Implementierung eines dreischichtigen neuronalen Netzwerks
Python & Machine Learning Study Memo ⑤: Klassifikation von Ayame
Python & Machine Learning Study Memo Introduction: Einführung in die Bibliothek
[Python] Sammeln Sie Bilder mit Icrawler für maschinelles Lernen [1000 Blatt]
Kapitel 6 Überwachtes Lernen: Klassifizierung pg212 ~ [Lernen Sie, indem Sie sich mit Python bewegen! Neues Lehrbuch für maschinelles Lernen]
[Memo] Maschinelles Lernen
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Python & Machine Learning Study Memo ⑦: Aktienkursprognose
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 11 und 12 Einführung in Pandas Matplotlib
Bildersammlung Python-Skript zum Erstellen von Datensätzen für maschinelles Lernen
Erstellen Sie mit Python eine interaktive Umgebung für maschinelles Lernen
Vorbereitung zum Starten von "Python Machine Learning Programming" (für macOS)
Verwenden Sie den Scikit-Learn-Trainingsdatensatz mit Chainer (für Training / Vorhersage).
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Tiefes Lernen mit Python Kapitel 2 (Material für runde Vorlesung)
Python-Klasse (Python-Lernnotiz ⑦)
Visualisierungsnotiz von Python
Memo zum Kurs für maschinelles Lernen
Erstellen Sie eine Umgebung für maschinelles Lernen mit Python unter MacOSX
Wie nutzt man maschinelles Lernen für die Arbeit? 03_Python-Codierungsverfahren
PRML Kapitel 7 Verwandte Vector Machine Python-Implementierung für Regressionsprobleme
Kapitel 7 [Error Back Propagation Method] P275 ~ (Mitte) [Lernen Sie, indem Sie sich mit Python bewegen! Neues Lehrbuch für maschinelles Lernen]
Datensatz für maschinelles Lernen
Japanische Vorverarbeitung für maschinelles Lernen
Python-Memo (für mich): Array
Behandlung von Python-Ausnahmen (Python-Lernnotiz ⑥)