[PYTHON] Bilderkennung

Reference

Lernprogramm

Zusammenfassung der Prozedur des neuronalen Netzwerks zum Erkennen des Bildes unter Verwendung der Trainingsdaten von MNIST.

MNIST Ein Datensatz handgeschriebener Zahlen von "0" bis "9". Jede Zahl ist in $ 28 \ times28 $ Pixel unterteilt, und jede Zahl ist in 8-Bit-256-Schritten farbcodiert. Es kann leicht von der von Keras bereitgestellten API gelesen werden.

>>> from keras.datasets import mnist
>>> (x_train, y_train), (x_test, y_test) = mnist.load_data()
>>> x_train[0]
array([[  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
          0,   0],
       [  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
          0,   0],
・ ・ ・(Kürzung)
>>> y_train[0]
5

Konvertieren Sie die Eingabeinformationen in ein eindimensionales Array.

>>> x_train = x_train.reshape(60000, 784)
>>> x_train[0]
array([  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
         0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
         0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,

Außerdem werden die richtigen Antwortdaten in eine One-Hot-Codierung (Dummy-Variable) konvertiert. Da es mit dem Lernwert als Wahrscheinlichkeit in der endgültigen Ausgabeschicht verglichen wird, wenn es beispielsweise 5 ist, ist die Matrix [0,0,0,0,0,1,0,0,0,0,]. Dies kann auch mit der Keras-API erstellt werden.

>>> y_train = keras.utils.to_categorical(y_train, 10)
>>> y_test  = keras.utils.to_categorical(y_test, 10)

Neuronales Netzwerkmodell

Bilderkennung

Basierend auf der einfachen Codierung im Tutorial werden wir zu einer praktischeren Bilderkennung übergehen. Das letzte Ziel der Herausforderung besteht darin, die Umrisse der Person zu extrahieren.

Recommended Posts

Bilderkennung
Bilderkennung mit Keras
Pfeffer-Tutorial (7): Bilderkennung
Grundlagen der CNN 1-Bilderkennung
Deep Learning Bilderkennung 1 Theorie
Bilderkennung mit Keras + OpenCV
Python x Tensoflow x Gesichtserkennung
Deep Learning Bilderkennung 2 Modellimplementierung
Aufbau und Grundlagen der Bilderkennungsumgebung
Bildcrawler
Bilderkennung von Früchten mit VGG16
Python: Grundlagen der Bilderkennung mit CNN
Kategorieschätzung mit der Bilderkennungs-API von docomo
Python: Anwendung der Bilderkennung mit CNN
Bilderkennungsmodell mit Deep Learning im Jahr 2016
Bilderkennung mit CNN Pferden und Hirschen
Deep Learning Bilderkennung 3 nach der Modellerstellung
Ich habe mit Jupyter eine einfache Bilderkennung versucht
[Bildverarbeitung] Posterisierung
[Hinweis] Ändern der Bildgröße
Ich habe versucht, Bilder mit CIFAR-10 mit Keras-Learning- zu erkennen.
So codieren Sie eine Drohne mithilfe der Bilderkennung
Ich habe versucht, Bilder von CIFAR-10 mit Keras-Bilderkennung zu erkennen.
Entfernung von Bildunschärfe
Bildersammelmethode
Lesen und implementieren Sie Deep Residual Learning für die Bilderkennung
Aufgeblasenes Lernbild
Memo zur Geschlechtserkennung
Bilderkennung mit Caffe Model Chainer Yo!
Bildhelligkeit normalisieren
Erster Bildklassifikator
Bildverarbeitung 100 Schläge ①
Grundprinzipien der Bilderkennungstechnologie (für Anfänger)
Implementierung eines Deep Learning-Modells zur Bilderkennung
Bild der Schließung
[kotlin] Erstelle eine Echtzeit-Bilderkennungs-App auf Android
Bis Sie mit Jupyter eine einfache Bilderkennung durchführen können