[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]

Es ist ein Memorandum, weil ich versucht habe, einen Irisklassifikator zu erstellen, während ich mich auf diesen Kurs bezog. [Muss für Anfänger! Erfassen Sie neuronale Netze und Deep Learning vollständig mit Python]

Umgebung

Mac OS Catalina 10.15.7 Spyder 4.1.4 Anaconda 3 Python 3.7.9 Keras 2.3.1

Was ich getan habe

Dies ist der Code, den ich erstellt habe.

iris.py


from sklearn.datasets import load_iris#Holen Sie sich Irisdaten
iris = load_iris() 
from sklearn.model_selection import train_test_split as split #Tool zum Trennen von Datensätzen
X_train,X_test,y_train,y_test = split(iris.data, iris.target, train_size = 0.8) #80 des Datensatzes%Zum Lernen 20%Zum Experimentieren
import keras 

#Erstellen eines neuronalen Netzes
 #Dense:Neuronale Netzdefinitionsklasse
 #Activateion:Aktivierungsfunktionsklasse
from keras.layers import Dense, Activation 
model = keras.models.Sequential()#Modell erstellen Erstellen Sie einen Container
model.add(Dense(units =32,input_dim = 4 )) #32 Zwischenschichten, 4 Eingabeschichten
model.add(Activation('relu'))#Aktivierungsfunktion Relu
model.add(Dense(units = 3))#Ausgabeschicht:Drei
model.add(Activation('softmax'))#Aktivierungsfunktion softmax

#kompilieren
model.compile( 
loss = 'sparse_categorical_crossentropy', optimizer = 'sgd', metrics = ['accuracy']) 

#Ausführung des Lernens
model.fit(X_train,y_train,epochs = 100)#100 mal iteratives Lernen

#Führen Sie eine Auswertung durch
 #Überprüfen Sie die korrekte Antwortrate der Testdaten
score = model.evaluate(X_test,y_test,batch_size = 1)#Verlust in der Punktzahl(Verlust) ,accuracy(Richtigkeit)Vektor
#Referenz: https://aidiary.hatenablog.com/category/Keras?page=1478696865 
accuracy = score[1] 
print('Richtigkeit="',str(accuracy))#Um Zahlen und Zeichenfolgen mit print zu kombinieren, drücken Sie str()Um einen Satzstring mit zu machen
#Referenz: https://www.javadrive.jp/python/string/index9.html 

 #Überprüfen Sie nur eine Daten
import numpy as np 
x = np.array([[5.1,3.5,1.4,0.2]])#X_Erstellen Sie ein Array im selben Format wie train
r = model.predict(x)#Wahrscheinlichkeitsvektor
print('Wahrscheinlichkeit pro Etikett=',r) 
print('Das wahrscheinlichste Etikett=',r.argmax())#argmax()Gibt die größte Beschriftung im Vektor zurück

#Ausgabedaten
json_string = model.to_json() 
#Wenn Sie ein Modell importieren möchten
#from keras.models import model_fromjson #model = model_from_json/json_string) 
#Trainingsparameter speichern
#Installieren Sie zuerst h5py
model.save_weights('param.hdf5') 
#Beim Lesen
#model.load_weight('param.hdf5')  

Ausführungsergebnis

Richtigkeit=" 0.9666666388511658
Wahrscheinlichkeit pro Etikett= [[0.9405338  0.05598015 0.00348606]]
Das wahrscheinlichste Etikett= 0

Recommended Posts

[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Ich habe eine Python-Wörterbuchdatei für Neocomplete erstellt
[Ver1.3.1 Update] Ich habe DataLiner erstellt, eine Datenvorverarbeitungsbibliothek für maschinelles Lernen.
Ich habe einen Python-Text gemacht
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Ich habe eine C ++ - Lernseite erstellt
Ich habe einen Line-Bot mit Python gemacht!
Ich habe mit Python eine Lotterie gemacht.
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
Ich habe mit Python einen Daemon erstellt
[VSCode] Ich habe ein Benutzer-Snippet für Python-Druck-F-String erstellt
Ich habe versucht, Tensorboard zu verwenden, ein Visualisierungstool für maschinelles Lernen
Ich habe ein Dash-Docset für Holoviews erstellt
Verstärken Sie Bilder für maschinelles Lernen mit Python
Ich habe ein Pay-Management-Programm in Python erstellt!
Wie wäre es mit Anaconda zum Erstellen einer maschinellen Lernumgebung mit Python?
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python
Python> Ich habe einen Testcode für meine eigene externe Datei erstellt
Ich habe mit Python einen Zeichenzähler erstellt
Warum Python für maschinelles Lernen ausgewählt wird
Ich habe viele Dateien für die RDP-Verbindung mit Python erstellt
[Python] Webanwendungsdesign für maschinelles Lernen
Ich habe mit Python eine Hex-Map erstellt
Eine Einführung in Python für maschinelles Lernen
Ich habe versucht, ein Gerüstwerkzeug für Python Web Framework Bottle zu erstellen
Erstellt ein Tool, mit dem Sie bequem Parameter für Modelle des maschinellen Lernens festlegen können
Nachdem ich Python3 studiert hatte, machte ich einen Slackbot
Ich habe mit Python ein schurkenhaftes Spiel gemacht
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Ich habe mit Python einen einfachen Blackjack gemacht
Ich habe eine Python-Wrapper-Bibliothek für die Docomo-Bilderkennungs-API erstellt.
Ich habe mit Python eine Einstellungsdatei erstellt
Ich habe eine Bibliothek für versicherungsmathematische Versicherungen erstellt
Ein Lehrbuch für Anfänger von Python-Anfängern
Ich habe mit Python einen Neuronensimulator erstellt
Ich habe einen Docker-Container erstellt, um JUMAN ++, KNP, Python (für pyKNP) zu verwenden.
Ich habe mit dem Lernprogramm TensorFlow --⑥ einen Dir en grey face-Klassifikator erstellt
Ich habe mit TensorFlow --⑧ Learning Execution einen Dir en Grey Face Classifier erstellt
Ich habe mit dem TensorFlow --⑦ Lernmodell einen Dir en grey Gesichtsklassifikator erstellt
Ich habe mit Python eine Bot-Wettervorhersage gemacht.
Ich habe einen Ersatz2-Algorithmus für uWSGI billiger gemacht
Ich habe ein nützliches Tool für Digital Ocean erstellt
Ich habe eine GUI-App mit Python + PyQt5 erstellt
Python & Machine Learning Study Memo ⑤: Klassifikation von Ayame
Ich habe versucht, mit Python einen Twitter-Blocker für faule Mädchen zu machen
Vorgehensweise zum Erstellen eines mit Python erstellten LineBot
[Python] Ich habe mit Tkinter einen Youtube Downloader erstellt.
[Python] Sammeln Sie Bilder mit Icrawler für maschinelles Lernen [1000 Blatt]
Ich habe einen Downloader für wortverteilte Ausdrücke erstellt
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Ich habe mit der maschinellen Vorverarbeitung von Python Data begonnen
Wir haben ein Peeping-Prevention-Produkt für die Telearbeit entwickelt.
Ich habe ein Caesar-Kryptografieprogramm in Python erstellt.
Ich habe den Deep Learning Framework Chainer installiert
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Ich habe mit Python ein Bin-Picking-Spiel gemacht
Mattermost Bot mit Python gemacht (+ Flask)
Python Qiita API Wrapper "qiipy" gemacht
Was ich über KI / maschinelles Lernen mit Python gelernt habe (1)
Ich habe einen Twitter BOT mit GAE (Python) gemacht (mit einer Referenz)