[PYTHON] [Für Anfänger] Ich möchte die Anzahl der Lernerfahrungen leicht verständlich erklären.

03745676-D21D-4044-9ACF-4DB2BC922A12.jpeg

Einführung

Wenn ich mir Artikel über künstliche Intelligenz ansehe, sehe ich oft das Wort "** Lernzeiten **".

Jeder Artikel wird in schwierigen Worten erklärt, daher ist er schwer zu verstehen! Ich denke, viele Leute haben das gedacht.

Dieses Mal werde ich die "Anzahl der Lernvorgänge" auf leicht verständliche Weise erklären.

Was geschrieben steht

  1. Wie viele Lerneinheiten gibt es?
  2. Was ist die Chargengröße?
  3. Zusammenfassung

1. Wie viele Lerneinheiten gibt es?

IMG_0593.jpeg

Siehe das Bild unten. Dies ist die Anzahl der Lernvorgänge.

2A4095C0-D057-4DC1-BCB0-673DBB75AA13.jpeg

Ich werde eins nach dem anderen erklären.

Zum Beispiel versuchen Sie jetzt, eine künstliche Intelligenz (KI) zu erstellen, die Bilder von Hunden und Katzen trennt. Wir haben 3.000 Bilder von Hunden und 3.000 Bilder von Katzen für insgesamt 6.000 vorbereitet.

0719E805-C03B-4F23-AB63-5A6AEBF1213F.jpeg

Wir werden diese 6.000 Bilder der KI zeigen, damit Sie sich an die Eigenschaften von Hunden und Katzen erinnern können. KI kann jedoch nicht schlau sein, wenn sie nur "6.000 Blätter einmal sieht". Dies ist das Gleiche, als könnte man sich nicht sofort daran erinnern, was der Lehrer im Unterricht gesagt hat.

Also versuche ich mich daran zu erinnern, indem ich mir immer wieder 6.000 Blätter ansehe. Einfach ausgedrückt: "Wie oft haben Sie gesehen (erinnert)" ist die Häufigkeit, mit der Sie gelernt haben.

4E95A72D-60AA-4AD1-9BE2-0CC2650AFAAF.jpeg

Wenn Sie dreimal 6.000 Bilder sehen, lernen Sie dreimal. (Insgesamt 18.000) Wenn Sie 6.000 Bilder 5 Mal betrachten, lernen Sie 5 Mal. (Insgesamt 30.000 Blatt) Wenn Sie 100 Mal 6.000 Bilder sehen, lernen Sie 100 Mal. (Insgesamt 6.000.000)

Je mehr Sie lernen, desto intelligenter wird Ihre KI. Das erste Mal (die ersten 6.000 Fotos) war "Ich weiß nicht, ob es ein Hund oder eine Katze ist ...", aber als ich es zweimal oder dreimal zeigte, "Ich wusste es vorher nicht, aber jetzt weiß ich es!" Ich werde schlauer mit dem Gefühl.

35E13DAC-D574-4363-872D-51B683A627F8.jpeg

Die Grundlagen sind wie folgt, aber in Wirklichkeit lernen Sie etwas anders. Vor einigen Jahren dachte ein großer Mann an "einen effizienteren und intelligenteren Weg". So wird "Chargengröße" verwendet.

2. Was ist die Chargengröße?

67DD7151-5619-4996-B221-F579B260F6E7.jpeg

Um uns effizienter zu erinnern, verwenden wir die Idee der Chargengröße. Wenn beispielsweise die Stapelgröße = 600 ist, ist dies wie folgt.

CEDEE59C-F19C-4D4C-8877-71B6ADE0065A.jpeg

Teilen Sie 6.000 Bilder in Gruppen von jeweils 600. Zu diesem Zeitpunkt ist "600" ** Chargengröße **. Da 6.000 Blatt in 600 Blatt unterteilt sind, können insgesamt 10 Gruppen erstellt werden. KI lernt für jede Gruppe.

1E772CFC-8373-4BBA-BC15-FE06D7B3D53A.jpeg

Hier ist ein Punkt zu beachten. Die zu gruppierenden Bilder werden nicht in der Reihenfolge des ersten Bildes ausgewählt, sondern von 6.000 bis "** zufällig **".

7BFE5C78-3B11-494D-8FB6-34A25FD2507C.jpeg

Wählen Sie 600 aus 6.000 → Gruppe 1 Wählen Sie 600 aus 6.000 → Gruppe 2 Wählen Sie 600 aus 6.000 → Gruppe 3

Bilden Sie 10 Gruppen wie diese. Zu diesem Zeitpunkt ist es nicht erforderlich zu entscheiden, wie viele Hunde und wie viele Katzen. Bilden Sie eine Gruppe von jeweils 600 Blättern.

ED033DE0-3286-4F2E-B0CB-C405BEED8393.jpeg

Sie fragen sich möglicherweise: "Wenn Sie sie zufällig auswählen, erhalten Sie Bilder, die 2,3-mal ausgewählt wurden, oder Bilder, die nie ausgewählt wurden."

Korrekt. Es scheint, dass eine flexible KI erstellt werden kann, indem auf diese Weise "entsprechend ausgewählt" wird. (Es ist okay, wenn du darüber nachdenkst)

30E9CCEF-E0E8-44D9-A833-D6AB18310381.jpeg

Wenn Sie 6.000 Blätter durch die Stapelgröße = 600 teilen, können Sie 10 Gruppen erstellen, und diese "10" wird als "** Iteration **" bezeichnet.

Iteration bedeutet auf Japanisch "wiederholt". Es wird in einer Atmosphäre von "Iteration 1, Iteration 2, Iteration 3" wie "einmal, zweimal, dreimal" verwendet.

Mit anderen Worten, in diesem Beispiel Ein 6.000-Datensatz wurde mit einer Stapelgröße von 600 und einer Iteration von 10 trainiert. Es wird so sein.

F381744F-40AC-407C-BE26-B20327CD4F8E.jpeg

Übrigens nennen Programmierer die Anzahl der Lernvorgänge die "Epochennummer". Epoche 3 für 3 Lektionen, 10 Lernzeiten ist Epoche 10, Epoche 100 für 100 Lektionen, Es sieht aus wie.

3. Zusammenfassung

C45B39CC-ED7B-41AB-8019-3C57CFE07477.jpeg

Die folgende Abbildung fasst die Epoche, die Stapelgröße und die Iteration zusammen.

3FECD7E4-3EFE-4748-A5F9-A363FFCCA91B.jpeg

Wenn Sie diese Zahl verstehen können, sollten Sie sie auch dann verstehen können, wenn das Wort "Lernanzahl" erscheint, wenn Sie Artikel und Artikel über künstliche Intelligenz betrachten!

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] Ich möchte die Anzahl der Lernerfahrungen leicht verständlich erklären.
[Deep Learning von Grund auf neu] Ich habe versucht, die Gradientenbestätigung auf leicht verständliche Weise zu erklären.
Ich habe versucht, das überwachte Lernen des maschinellen Lernens auch für Serveringenieure auf leicht verständliche Weise zu verstehen 1
[Python] Ich habe versucht, Wörter, die für Anfänger schwer zu verstehen sind, auf leicht verständliche Weise zu erklären.
Ich habe versucht, das überwachte Lernen des maschinellen Lernens auch für Serveringenieure auf leicht verständliche Weise zu verstehen 2
Ich werde erklären, wie man Pandas auf leicht verständliche Weise benutzt.
[Python] Ich habe versucht, den kollektiven Typ (Satz) auf leicht verständliche Weise zusammenzufassen.
Ich möchte die abstrakte Klasse (ABCmeta) von Python im Detail erklären
Ich möchte einen beliebigen Befehl im Befehlsverlauf von Shell belassen
[Für Anfänger] Ich möchte den Index eines Elements erhalten, das einen bestimmten bedingten Ausdruck erfüllt
Ich möchte die Ergebnisse von% time, %% time usw. in einem Objekt (Variable) speichern.
Ich habe versucht zu erklären, wie der Artikelinhalt mit der MediaWiki-API auf leicht verständliche Weise anhand von Beispielen abgerufen werden kann (Python 3).
Ich möchte die Bevölkerung jedes Landes der Welt kennenlernen.
Da ich Tensorflow 2 Monate lang berührt habe, habe ich das Faltungs-Neuronale Netzwerk auf leicht verständliche Weise mit 95,04% der "handgeschriebenen Hiragana" -Identifikation erklärt.
Annäherungserklärung für Anfänger, um in Kaggle Titanic_3 unter den besten 1,5% (0,83732) zu sein
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Ich möchte eine Liste in der Reihenfolge anderer Listen sortieren
Ich habe versucht, Cpaw Level1 & Level2 Write Up auf leicht verständliche Weise zusammenzufassen
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
Annäherungserklärung für Anfänger, um in Kaggle Titanic_1 unter den besten 1,5% (0,83732) zu sein
Annäherungserklärung für Anfänger, um in Kaggle Titanic_2 unter den besten 1,5% (0,83732) zu sein
Ich möchte das Erscheinungsbild von zabbix anpassen
Ich möchte den Fortschritt in Python anzeigen!
[Für Anfänger] Einführung in die Vektorisierung beim maschinellen Lernen
Ich habe einen Appdo-Befehl erstellt, um Befehle im Kontext der App auszuführen
Ich möchte einen Lebenszyklus in der Aufgabendefinition von ECS festlegen
Ich möchte dem Anfang einer WAV-Datei 1 Sekunde lang Stille hinzufügen
Ich möchte eine Liste der WebDAV-Dateien im Modul Anfragen anzeigen
Ich habe versucht, die Veränderung der Schneemenge für 2 Jahre durch maschinelles Lernen vorherzusagen
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
Ich bin ein Amateur am 14. Tag von Python, aber ich möchte maschinelles Lernen mit Scicit-Learn ausprobieren
So ermitteln Sie die Anzahl der Stellen in Python
Ich möchte das Ausführungsergebnis von strace erfassen
Zählen Sie die Anzahl der Parameter im Deep-Learning-Modell
Ich möchte die Grundlagen von Bokeh vollständig verstehen
Ich möchte in Python schreiben! (3) Verwenden Sie Mock
Ich möchte R-Datensatz mit Python verwenden
Ich möchte die Sicherheit der SSH-Verbindung erhöhen
Der erste Schritt des maschinellen Lernens ~ Für diejenigen, die versuchen möchten, mit Python zu implementieren ~
Ich möchte nur das 95% -Konfidenzintervall des Unterschieds im Bevölkerungsverhältnis in Python ermitteln
Suchen Sie eine Richtlinie für die Anzahl der Prozesse / Threads, die auf dem Anwendungsserver festgelegt werden sollen
Der erste Schritt für diejenigen, die Amateure der Statistik sind, aber Modelle für maschinelles Lernen in Python implementieren möchten
[TensorFlow] Ich möchte die Indizierung für Ragged Tensor beherrschen
Ich möchte vorerst Selen bewegen [für Mac]
Ich möchte nur die SudachiPy-Normalisierungsverarbeitung verwenden
Ich möchte Betriebsinformationen über die Yahoo-Route erhalten
[Python] Programmieren, um die Nummer von a in einer Zeichenfolge zu finden, die eine bestimmte Anzahl von Malen wiederholt.
So geben Sie eine unendliche Anzahl von Toleranzen in der Überprüfung der numerischen Argumentvalidierung von argparse an
So erhöhen Sie die Anzahl der Datensatzbilder für maschinelles Lernen
Ich möchte die Authentizität eines Elements eines numpy-Arrays bestimmen
Ermitteln Sie die Anzahl der Vorkommen für jedes Element in der Liste
[Maschinelles Lernen] Ich habe versucht, die Theorie von Adaboost zusammenzufassen
Ich möchte die Natur von Python und Pip kennenlernen
Ich möchte den Wörterbuchtyp in der Liste eindeutig machen
Ich möchte den EDINET-Code und die Wertpapiernummer zuordnen
Keras Ich möchte die Ausgabe einer beliebigen Ebene erhalten !!
Ich möchte die gültigen Zahlen im Numpy-Array ausrichten
Ich möchte die Legende der IT-Technologiewelt kennenlernen
Deshalb berechne ich die Anzahl der Sitze für den proportionalen Vertreter bei den Wahlen zum Repräsentantenhaus