[PYTHON] Ich habe versucht, Hanana Oba und Emiri Otani durch tiefes Lernen zu klassifizieren (Teil 2)

Fortsetzung des letzten Males

Ich habe das Klassifizierungsproblem durch Bilderkennung in der Schulung des Unternehmens gelöst und versucht, dasselbe mit meinem Lieblingsidol zu tun. Unten der vorherige Artikel

Ich habe versucht, Oba Hanana und Otani Emiri durch tiefes Lernen zu klassifizieren

Dieses Mal würde ich basierend auf den vorherigen Ergebnissen gerne sehen, welche Art von Bild für eine Verbesserung der Genauigkeit gehalten wurde.

Vorher werden wir die beiden zu klassifizierenden Personen vorstellen.

Oba Hanana

Ich bin ein gespenstisches Herz. Ich bin Mitglied der Idolgruppe "= LIEBE". ** Dogawae yeah yeah yeah yeah yeah hey hey hey hey hey! !! !! !! !! -! !! !! ** **.

EMUEVIBUcAAgFdI.jfif

Unten ist ein Twitter-Account. Bitte folgen Sie uns. Hanana Oba (https://twitter.com/hana_oba)

Emiri Otani

Er ist auch Mitglied der Idolgruppe "= LIEBE". süß.

ELKvYJ_UYAEkYf3.jfif

Emiri Otani (https://twitter.com/otani_emiri)

Die vorherige Genauigkeit betrug etwa 90% korrekte Antwortrate.

Versuchen Sie, die Genauigkeit zu verbessern ① ~ Erhöhen Sie die Anzahl der Versuche ~

Das letzte Mal waren ungefähr 200 Epochen.

ダウンロード (1).png

Betrachtet man dies, so scheint es, dass es immer noch steigen wird (wenn die Anzahl der Versuche zu groß ist, wird die Grafik eher konstant als vorübergehend fallen).

Also werde ich die Anzahl erhöhen. 200 bis 1000 mal

Die Genauigkeit hat sich sicher verbessert. Es war lange Zeit ungefähr 800 Mal niedrig, ist das überlernt? Ich dachte, aber es nahm am Ende zu.

ダウンロード (2).png

Die korrekte Antwortrate für die 1000. Epoche betrug 98,33%. Nun, in Wirklichkeit habe ich einige Versuche und Irrtümer gemacht, um die Genauigkeit während des Trainings zu verbessern, so dass ich ziemlich genau werden konnte, indem ich die Anzahl der Male erhöhte. Als Artikel sollte ich mich bemühen, die Genauigkeit zu verbessern, aber ich möchte es besser machen. Vorerst werden wir heute die Genauigkeit verbessern und sehen, was dieses Modell fehlerhaft gemacht hat. (Ich möchte schnell Rückschlüsse ziehen)

Sehen Sie, was Sie einen Fehler gemacht haben

Ich werde unten antworten und sehen, welches ich einen Fehler gemacht habe.

idol.ipynb


ans = []
for i in range(0,x_test.shape[0]):
  x = np.array([x_test[i]])
  y = model.predict(x)
  ans.append(np.argmax(y))
  if(ans[i] != t_test[i]):
    print(i)

Unten sind die Ergebnisse

75
82
148

Von 140 Verifizierungsdaten sind 3 falsche Antworten = die richtige Antwortrate liegt bei 98%, nicht wahr? Verwenden Sie diese Option, um die Daten nach dem Löschen auf einen numerischen Wert wie unten gezeigt wiederherzustellen.

idol.ipynb


plt.imshow(x_test[75])
plt.imshow(x_test[82])
plt.imshow(x_test[148])
EB7uqiOUIAEgxwa.jfif

Da es ein Bild von Herrn Kameko war, werde ich es nicht veröffentlichen. Dies ist der erste der folgenden Tweets. (Wie! Bitte drücken) https://twitter.com/hana_oba/status/1119100534286217221?s=20

EJu0k1TU8AEaSsc.jfif

Hmmm, normalerweise ist es Hanana-Chan. Das erste Stück hat eine Rate von 89% Das zweite Stück hat eine Rate von 58% Das dritte Stück ist Miri Nya Rate 64% Es scheint, dass er endlich die Entscheidung getroffen hat, es zu sehen.

Nun, es ist schwer zu erklären, warum Deep Learning eine solche Entscheidung auf einer Ebene getroffen hat, die Menschen verstehen können, daher habe ich nichts weiter zu erraten.

Nächstes Mal werde ich versuchen, die Genauigkeit auf andere Weise zu verbessern.

Recommended Posts

Ich habe versucht, Hanana Oba und Emiri Otani durch tiefes Lernen zu klassifizieren (Teil 2)
Ich habe versucht, Oba Hanana und Otani Emiri durch tiefes Lernen zu klassifizieren
Ich habe versucht, Perceptron Teil 1 [Deep Learning von Grund auf neu] zu implementieren.
[Deep Learning von Grund auf neu] Ich habe versucht, Sigmoid Layer und Relu Layer zu implementieren
Ich habe versucht, Kanas handschriftliche Zeichenerkennung durchzuführen. Teil 2/3 Datenerstellung und Lernen
Ich habe versucht, die Anzahl der Mnisten durch unbeaufsichtigtes Lernen zu klassifizieren [PCA, t-SNE, k-means]
Ich habe versucht, Drachenkugeln nach Adalin zu klassifizieren
Ich habe versucht, tief zu lernen
Ich habe versucht, Dropout zu erklären
Ich habe versucht, Pferderennen vorherzusagen, indem ich alles von der Datenerfassung bis zum tiefen Lernen getan habe
Ich habe versucht, die Erkennung von Anomalien durch spärliches Strukturlernen zu implementieren
Ich habe versucht, MNIST nach GNN zu klassifizieren (mit PyTorch-Geometrie).
Ich habe versucht, in einem tief erlernten Sprachmodell zu schreiben
Ich habe versucht, die Yin- und Yang-Klassifikation hololiver Mitglieder durch maschinelles Lernen zu überprüfen
Ich habe versucht, Othello AI zu machen, dass ich 7,2 Millionen Hände durch tiefes Lernen mit Chainer gelernt habe
Ich habe versucht, die Shogi-Spieler Takami 7th Dan und Masuda 6th Dan von CNN zu klassifizieren [Für CNN-Anfänger]
Ich habe versucht, Deep VQE zu implementieren
Ich habe versucht, Deep Learning mit Spark × Keras × Docker skalierbar zu machen
[Einführung in die Simulation] Ich habe versucht, durch Simulation einer Koronainfektion zu spielen ♬ Teil 2
Ich habe versucht, Deep Learning zu implementieren, das nicht nur mit NumPy tiefgreifend ist
Ich habe versucht, das Bild durch Klicken mit der rechten und linken Maustaste in den angegebenen Ordner zu verschieben
Ich habe versucht, PyEZ und JSNAPy zu verwenden. Teil 2: Ich habe versucht, PyEZ zu verwenden
Ich habe versucht, Text mit TensorFlow zu klassifizieren
Ich habe versucht, Gitarrenakkorde in Echtzeit mithilfe von maschinellem Lernen zu klassifizieren
Ich habe versucht, die Beschleunigung von Python durch Cython zu verifizieren und zu analysieren
Ich habe die übliche Geschichte ausprobiert, Deep Learning zu verwenden, um den Nikkei-Durchschnitt vorherzusagen
Einführung in die KI-Erstellung mit Python! Teil 3 Ich habe versucht, Bilder mit einem Convolutional Neural Network (CNN) zu klassifizieren und vorherzusagen.
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 7/22]
[Python] Deep Learning: Ich habe versucht, Deep Learning (DBN, SDA) ohne Verwendung einer Bibliothek zu implementieren.
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 4/22]
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 3/22].
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 1/22]
Ich habe versucht, das Vorhandensein oder Nichtvorhandensein von Schnee durch maschinelles Lernen vorherzusagen.
Ich habe versucht, die Veränderung der Schneemenge für 2 Jahre durch maschinelles Lernen vorherzusagen
Ich habe versucht, das Bild zu verarbeiten und zu transformieren und die Daten für maschinelles Lernen zu erweitern
Ich habe versucht, Cifar10 mit der SONY Deep Learning Library NNabla [Nippon Hurra] zu implementieren.
Ich habe versucht, den G-Test und die E-Qualifikation durch Training ab 50 zu bestehen
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 6/22]
Ich habe versucht, Deep Learning mit Spark × Keras × Docker 2 Multi-Host-Edition skalierbar zu machen
Ich habe versucht, PyEZ und JSNAPy zu verwenden. Teil 1: Übersicht
Ich habe versucht, die Blasensortierung nach Sprache zu programmieren
Chainer und Deep Learning durch Funktionsnäherung gelernt
Ich habe DCGAN implementiert und versucht, Äpfel zu generieren
Ich habe versucht, durch Schaben ein Bild zu bekommen
Videorahmeninterpolation durch tiefes Lernen Teil 1 [Python]
Paralleles Lernen von Deep Learning durch Keras und Kubernetes
Einführung in Deep Learning ~ Lokalisierungs- und Verlustfunktion ~
[Einführung in PID] Ich habe versucht, ♬ zu steuern und zu spielen
Ich habe versucht, Mr. Hanyu und Mr. Hanyu mit dem Verarbeiter der Verarbeitung natürlicher Sprache × Naive Bayes zu klassifizieren
"Deep Learning from Grund" Memo zum Selbststudium (Nr. 16) Ich habe versucht, SimpleConvNet mit Keras zu erstellen
Ich habe versucht, mit VOICEROID2 2 automatisch zu lesen und zu speichern
Ich habe den Deep Learning Library Chainer installiert und verwendet
Ich habe versucht, DCGAN mit PyTorch zu implementieren und zu lernen
Ich habe versucht, mit VOICEROID2 automatisch zu lesen und zu speichern
Ich habe versucht, Linux Systemaufrufe und Scheduler hinzuzufügen
Klassifizieren Sie Anime-Gesichter durch Fortsetzung / Deep Learning mit Keras
Ich habe versucht, den negativen Teil von Meros zu löschen
Künstliche Intelligenz, maschinelles Lernen, tiefes Lernen zu implementieren und zu verstehen
Ich habe versucht, Grad-CAM mit Keras und Tensorflow zu implementieren
Ich habe versucht, Scrapy auf Anaconda zu installieren und konnte es nicht