Was ich über KI / maschinelles Lernen mit Python gelernt habe (3)

Einführung

Ich lerne mit diesem Buch So erstellen Sie eine KI- / Maschinelles Lernen- / Deep-Learning-App mit Python

scikit-learn Ein klassisches Framework für maschinelles Lernen für Python http://scikit-learn.org/

Es hat die folgenden Funktionen

Wählen Sie einen Algorithmus

https://scikit-learn.org/stable/tutorial/machine_learning_map/index.html image.png Sie können einen Algorithmus auswählen, indem Sie den Bedingungen folgen, z. B. welche Art von maschinellem Lernen Sie durchführen möchten und welche Art von Daten Sie vorbereiten.

Maschinelles Lernen UND Operationen

and.py


#Importieren Sie die Bibliothek
from sklearn.svm import LinearSVC            #Paket zur Verwendung des LinearSVC-Algorithmus(sklearn.svm.LinearSVC)
from sklearn.metrics import accuracy_score   #Paket zur Auswertung der Testergebnisse(sklearn.metrics.accuracy_score)
                           

#Trainingsdaten vorbereiten
learn_data  = [[0, 0], [1, 0], [0, 1], [1, 1]] #Eingabedaten zum Lernen(UND Eingabewert)
learn_label = [0, 0, 0, 1]                     #Ergebnisdaten für das Training(UND-Ausgabewert)

#Angabe des Algorithmus
clf = LinearSVC()  

#lernen(Übergeben Sie Eingabedaten und Ergebnisdaten für das Training)
clf.fit(learn_data, learn_label)               #Übergeben Sie Eingabedaten und Ergebnisdaten für das Training

#Überprüfen Sie das Lernen
test_data = [[0, 0], [1, 0], [0, 1], [1, 1]]   #Bereiten Sie die Eingabedaten für die Testdaten vor
test_label = clf.predict(test_data)            #Erhalten Sie Testergebnisse

#Testergebnisse anzeigen
print(test_data, "Vorhersageergebnis von", test_label)

#Richtige Antwortrate anzeigen
Accuracy_rate= accuracy_score([0, 0, 0, 1], test_label) # accuracy_score(Richtige Antwortdaten,Testergebnisse)
print("Richtige Antwortrate:", Accuracy_rate)
[[0, 0], [1, 0], [0, 1], [1, 1]]Vorhersageergebnis von[0 0 0 1]
Richtige Antwortrate: 1.0

Sie lernen UND logische Operationen richtig. Diejenigen, die linear klassifiziert werden können, können mit dem LinearSVC-Algorithmus gelöst werden. Aber was ist mit XOR?

Verwendete Wörter

--Lineare SVM-Klassifizierung ... Lineare SVM-Klassifizierung

Maschinelles Lernen von XOR-Operationen

xor.py


#Importieren Sie die Bibliothek
from sklearn.svm import LinearSVC            #Paket zur Verwendung des LinearSVC-Algorithmus(sklearn.svm.LinearSVC)
from sklearn.metrics import accuracy_score   #Paket zur Auswertung der Testergebnisse(sklearn.metrics.accuracy_score)
                           

#Trainingsdaten vorbereiten
learn_data  = [[0, 0], [1, 0], [0, 1], [1, 1]] #Eingabedaten zum Lernen(XOR-Eingabewert)
learn_label = [0, 1, 1, 0]                     #Ergebnisdaten für das Training(XOR-Ausgabewert)

#Angabe des Algorithmus
clf = LinearSVC()  

#lernen(Übergeben Sie Eingabedaten und Ergebnisdaten für das Training)
clf.fit(learn_data, learn_label)               #Übergeben Sie Eingabedaten und Ergebnisdaten für das Training

#Überprüfen Sie das Lernen
test_data = [[0, 0], [1, 0], [0, 1], [1, 1]]   #Bereiten Sie die Eingabedaten für die Testdaten vor
test_label = clf.predict(test_data)            #Erhalten Sie Testergebnisse

#Testergebnisse anzeigen
print(test_data, "Vorhersageergebnis von", test_label)

#Richtige Antwortrate anzeigen
Accuracy_rate= accuracy_score([0, 1, 1, 0], test_label) # accuracy_score(Richtige Antwortdaten,Testergebnisse)
print("Richtige Antwortrate:", Accuracy_rate)
[[0, 0], [1, 0], [0, 1], [1, 1]]Vorhersageergebnis von[0 0 0 0]
Richtige Antwortrate: 0.5

Nun, es kann nicht linear linear klassifiziert werden.

xor2.py


#Importieren Sie die Bibliothek
from sklearn.neighbors import KNeighborsClassifier #Paket zur Verwendung des LinearSVC-Algorithmus(sklearn.svm.LinearSVC)
from sklearn.metrics import accuracy_score         #Paket zur Auswertung der Testergebnisse(sklearn.metrics.accuracy_score)


#Trainingsdaten vorbereiten
learn_data  = [[0, 0], [1, 0], [0, 1], [1, 1]] #Eingabedaten zum Lernen(XOR-Eingabewert)
learn_label = [0, 1, 1, 0]                     #Ergebnisdaten für das Training(XOR-Ausgabewert)

#Angabe des Algorithmus
clf = KNeighborsClassifier(n_neighbors = 1)  

#lernen(Übergeben Sie Eingabedaten und Ergebnisdaten für das Training)
clf.fit(learn_data, learn_label)               #Übergeben Sie Eingabedaten und Ergebnisdaten für das Training

#Überprüfen Sie das Lernen
test_data = [[0, 0], [1, 0], [0, 1], [1, 1]]   #Bereiten Sie die Eingabedaten für die Testdaten vor
test_label = clf.predict(test_data)            #Erhalten Sie Testergebnisse

#Testergebnisse anzeigen
print(test_data, "Vorhersageergebnis von", test_label)

#Richtige Antwortrate anzeigen
Accuracy_rate= accuracy_score([0, 1, 1, 0], test_label) # accuracy_score(Richtige Antwortdaten,Testergebnisse)
print("Richtige Antwortrate:", Accuracy_rate)
[[0, 0], [1, 0], [0, 1], [1, 1]]Vorhersageergebnis von[0 1 1 0]
Richtige Antwortrate: 1.0

Ich konnte mit dem KNeighborsClassifier-Algorithmus lernen.

Recommended Posts

Was ich über KI / maschinelles Lernen mit Python gelernt habe (1)
Was ich über KI / maschinelles Lernen mit Python gelernt habe (3)
Was ich über KI / maschinelles Lernen mit Python gelernt habe (2)
Was ich über KI / maschinelles Lernen mit Python gelernt habe (4)
Was ich über Linux gelernt habe
Was ich in Python gelernt habe
Ich habe versucht, den Prozess mit Python zu studieren
Ich habe Python 3.5.1 installiert, um maschinelles Lernen zu studieren
Aufbau einer KI / maschinellen Lernumgebung mit Python
[ML-Aents] Ich habe versucht, maschinelles Lernen mit Unity und TensorFlow of Python (v0.11β-kompatibel) zu lernen.
Eine Geschichte über einfaches maschinelles Lernen mit TensorFlow
Ich habe mit der maschinellen Vorverarbeitung von Python Data begonnen
Maschinelles Lernen Über Overlearning
Was ist maschinelles Lernen?
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Wovon ich süchtig war, als ich Python Tornado benutzte
Ich habe versucht, das Bild mithilfe von maschinellem Lernen zu komprimieren
Maschinelles Lernen mit Pokemon gelernt
Python-Lernplan für KI-Lernen
Python Machine Learning Programming> Schlüsselwörter
Ich habe versucht, die Extreme-Lernmaschine zu implementieren
Beginnend mit maschinellem Python-Lernen
Ich habe die grundlegende Python-Grammatik gelernt
Erstellen Sie eine Umgebung für maschinelles Lernen mit Python unter MacOSX
Ich habe mit Python Clustering & Dimension Compression & Visualization mit maschinellem Lernen begonnen
Python-Anfänger veröffentlichen Web-Apps mithilfe von maschinellem Lernen [Teil 1] Einführung
Was ich durch das Lösen von 30 Fragen von Python Project Euler gelernt habe
Ich habe versucht, Tensorboard zu verwenden, ein Visualisierungstool für maschinelles Lernen
Ein Hinweis darauf, was ich gelernt habe, als ich über die Verwendung von pyenv oder virtualenv unter Windows nachdachte
Maschinelles Lernen Eine Geschichte über Menschen, die mit GBDT in GBDT in Python nicht vertraut sind
Python Hinweis: Über den Vergleich mit is
[Python Machine Learning] Empfehlung zur Verwendung von Spyder für Anfänger (Stand August 2020)
Worauf ich bei der Verwendung von Airflow gestoßen bin
Ich habe einen Line-Bot mit Python gemacht!
Wie wäre es mit Anaconda zum Erstellen einer maschinellen Lernumgebung mit Python?
Ich habe maschinelles Lernen mit liblinear versucht
Maschinelles Lernen mit Python (1) Gesamtklassifizierung
Zusammenfassung des maschinellen Lernens von Python-Anfängern
Notation, auf die ich beim Lernen von Python gestoßen bin
[Python] Was ist @? (Über Dekorateure)
Perceptron-Lernexperiment mit Python
Ich habe Progetes Python-Lernkurs I besucht
Ich habe versucht, Thonny (Python / IDE) zu verwenden.
Python: Vorverarbeitung beim maschinellen Lernen: Übersicht
Was ich über Qiitas Post überprüft habe
Ich habe versucht, die "Lebenstein-Distanz" mit Python zu berechnen
Ich habe versucht, mit PyBrain verstärkt zu lernen
Ich habe versucht, mit Theano tief zu lernen
Untersuchung von PYNQ - Machen wir Deep Learning mit FPGA unter Verwendung von Python-
"Scraping & maschinelles Lernen mit Python" Lernnotiz
[Hinweis] Websites zu KI / maschinellem Lernen / Python [von Zeit zu Zeit aktualisiert]
Anwendungsentwicklung mit Azure Machine Learning
Maschinelles Lernen, verdammter Amateur, habe ich in 2 Monaten gelernt, bis das Produkt veröffentlicht wurde
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python unter Windows
VBA x Python Der Inhalt des Lesens der schnellsten Arbeitstechnik Memo Kapitel3
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python auf dem Mac
Vulkan berechnet mit Python mit VkInline und denkt über maschinelles Lernen auf der GPU und mehr nach