[PYTHON] Einführung in TensorFlow - Erläuterung der Begriffe und Konzepte des maschinellen Lernens

Ich habe versucht, die Begriffe des maschinellen Lernens, die ich gelernt habe, auf meine eigene Weise zu organisieren.


Was ist maschinelles Lernen?

Bisher haben Menschen beim Programmieren explizit Befehle an PCs ausgegeben. Ich hatte die Kontrolle über das Programm. Dies nennt man explizites Lernen.

Diese Technik hat beispielsweise für viele Muster wie Spamfilter ihre Grenzen. Für Menschen ist es schwierig, alle Spam-Mails explizit zu logisieren und zu 100% zu verhindern. (Hart) Daher ist "Opportunity Learning" ein Konzept, das 1959 von Arthur Samuel entwickelt wurde. "Ein Programm lernt autonom Daten aus Daten und Phänomenen, die Menschen nicht einzeln programmieren, um Logik zu erzeugen."

Es gibt zwei Hauptlernmethoden für maschinelles Lernen.

· Überwachtes Lernen · Unbeaufsichtigtes Lernen

Was ist betreutes Lernen?

Es gibt Trainingsdaten im Voraus, und das Lernen wird anhand dieser als Leitfaden durchgeführt. Die zu lernenden Daten werden als Traning-Datensatz bezeichnet.

Als Beispiel für betreutes Lernen Es gibt Alpha Go, das Hunderte Millionen von Go-Spieldaten lernen und den besten Schritt in Bezug auf den Wert von x machen kann, nicht wahr?

Um den Fluss zusammenzufassen

Übergeben Sie den Wert x ↓ Sagen Sie das Ergebnis voraus, indem Sie die gelernten Daten mit a vergleichen, indem Sie anhand der voreingestellten Daten lernen. ↓ Gibt die durch Lernen erzielten Ergebnisse zurück

Beispiel) A 7 Stunden lang studiert-> Vorhersage der Punktzahl anhand der Trainingsdaten-> A sollte 75 Punkte erhalten! Vorhersagen

Ich denke es sieht so aus.

Darüber hinaus kann Superviored Learning grob in 3 Wochen unterteilt werden.

・ Regression ・ Binäre Klassifizierung ・ Klassifizierung mit mehreren Etiketten

Regression

Vorhersage von Ergebnissen mit einer Vielzahl von Vorhersagen

Beispiel) Sagen Sie voraus, wie viele Punkte (0 bis 100) Sie erhalten, indem Sie sich die Zeit ansehen, die Sie studiert haben

Binäre Klassifizierung

Lerndaten zur Klassifizierung von wahren / falschen Ergebnissen

Beispiel) Sagen Sie anhand der Lernzeit voraus, ob die Prüfung bestanden oder nicht bestanden werden soll Ich denke, es ist die einfachste Lernmethode in Supervisored Learning.

Multi-label classification

Lerndaten zur Klassifizierung mehrerer Ergebnisse

Beispiel) Sagen Sie Einheiten wie A, B, C, D, E, F anhand der Lernzeit voraus

Was ist unbeaufsichtigtes Lernen?

Es ist aus dem Wert der Anfrage zu lernen, ohne die Trainingsdaten im Voraus zu haben.

Um ein Beispiel für unbeaufsichtigtes Lernen zu geben, gibt es Google News, das ähnliche Artikel autonom gruppiert. Dies liegt daran, dass es schwierig ist, ähnliche Artikel im Voraus zu antizipieren und einen Datensatz zu erstellen Jedes Mal sehen Sie den Inhalt des Artikels, lernen die Daten und zeigen ähnliche Artikel an.


Das nächste Mal möchte ich die lineare Regression beim Superviosrd-Lernen zusammenfassen.

Recommended Posts

Einführung in TensorFlow - Erläuterung der Begriffe und Konzepte des maschinellen Lernens
Einführung in das maschinelle Lernen
[Lernmemorandum] Einführung in vim
Eine Einführung in das maschinelle Lernen
Einführung in Deep Learning ~ Lernregeln ~
Tiefe Stärkung des Lernens 1 Einführung in die Stärkung des Lernens
Super Einführung in das maschinelle Lernen
Einführung in Deep Learning ~ Backpropagation ~
Einführung in das maschinelle Lernen Schreiben von Notizen
Einführung in das tiefe Lernen ~ Funktionsnäherung ~
Einführung in die Bibliothek für maschinelles Lernen SHOGUN
Einführung in Deep Learning ~ Forward Propagation ~
Einführung in Deep Learning ~ CNN Experiment ~
Einführung in das maschinelle Lernen: Funktionsweise des Modells
Einführung in Deep Learning ~ Falten und Pooling ~
Eine Einführung in OpenCV für maschinelles Lernen
Eine Einführung in Python für maschinelles Lernen
Einführung in MQTT (Einführung)
Einführung in Scrapy (1)
[Python] Einfache Einführung in das maschinelle Lernen mit Python (SVM)
[Super Einführung in das maschinelle Lernen] Lernen Sie Pytorch-Tutorials
Einführung in Scrapy (3)
[Einführung] Stärkung des Lernens
Erste Schritte mit Supervisor
Einführung in Tkinter 1: Einführung
[Einführung in StyleGAN2] Unabhängiges Lernen mit 10 Anime-Gesichtern ♬
Einführung in PyQt
Einführung in Scrapy (2)
[Linux] Einführung in Linux
[Super Einführung in das maschinelle Lernen] Lernen Sie Pytorch-Tutorials
Einführung in Scrapy (4)
Einführung in Deep Learning ~ Lokalisierungs- und Verlustfunktion ~
Einführung in discord.py (2)
[Für Anfänger] Einführung in die Vektorisierung beim maschinellen Lernen
Einführung in das maschinelle Lernen mit Simple Perceptron
Erste Schritte mit Web Scraping
Einführung in nichtparametrische Felder
Einführung in die Python-Sprache
Einführung in die TensorFlow-Bilderkennung
Einführung in OpenCV (Python) - (2)
Einführung in die Abhängigkeitsinjektion
Einführung in Private Chainer
MS Learn Recommended Learning Pass Februar-Ausgabe [Einführung in AI]
Einführung in das maschinelle Lernen mit scikit-learn-Von der Datenerfassung bis zur Parameteroptimierung
[Erklärung für Anfänger] Einführung in die Faltverarbeitung (erklärt in TensorFlow)
Maschinelles Lernen mit Nogisaka 46 und Keyakizaka 46 Teil 1 Einführung
Versuchen Sie Q-Lernen in einem Kampf im Drakue-Stil [Einführung in die Stärkung des Lernens]