[PYTHON] [Ich möchte Bilder mit Tensorflow klassifizieren] (2) Lassen Sie uns Bilder klassifizieren

Klassifizieren Sie mit Inception-v3

Ich werde die Erklärung von Inception weglassen Bitte beziehen Sie sich auf die folgende Seite TensorFlow: Tutorials: Bilderkennung TensorFlow Tutorial-Bilderkennung (Übersetzung)

Umweltvorbereitung

Letztes Mal Stellen Sie "classify_image" für die erstellte Umgebung zur Verfügung

$ git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow/models/image/imagenet

Bewegen wir es vorerst

Wenn kein Argument angegeben wird, wird das Klassifizierungsergebnis des Panda-Bildes angezeigt.

python classify_image.py
giant panda, panda, panda bear, coon bear, Ailuropoda melanoleuca (score = 0.88493)
indri, indris, Indri indri, Indri brevicaudatus (score = 0.00878)
lesser panda, red panda, panda, bear cat, cat bear, Ailurus fulgens (score = 0.00317)
custard apple (score = 0.00149)
earthstar (score = 0.00127)

Erstellen Sie eine Liste der Dateipfade, die Sie klassifizieren möchten.

Etwas wie das

/home/vagrant/my_tensorflow/images/image01.jpg
/home/vagrant/my_tensorflow/images/image02.jpg
/home/vagrant/my_tensorflow/images/image03.jpg
/home/vagrant/my_tensorflow/images/image04.jpg
/home/vagrant/my_tensorflow/images/image05.jpg

Eigentlich klassifizieren und in Ordner unterteilen

Verschieben Sie die klassifizierte Bilddatei in das Verzeichnis.

#!/bin/bash -x
FILES=`cat /home/vagrant/my_tensorflow/train.csv | tr -d ' '`
for FILE in $FILES
  do
    DIR="/tmp/image/"`python /home/vagrant/tensorflow/tensorflow/models/image/imagenet/classify_image.py --image_file ${FILE} | awk 'NR==1{print $1}' | tr -d "," | tr -d ' '  `"/"

    echo "-------------------"
    echo "FILE:$FILE"
    echo "DIR:$DIR"
    mkdir $DIR
    mv $FILE $DIR
  done

Ich konnte es in Ordner aufteilen

ls /tmp/image/comic/
image02.jpg
image04.jpg

Recommended Posts

[Ich möchte Bilder mit Tensorflow klassifizieren] (2) Lassen Sie uns Bilder klassifizieren
Ich habe versucht, Text mit TensorFlow zu klassifizieren
Ich möchte CSV-Dateien mit Vega-Lite visualisieren!
Ich habe ein ○ ✕ Spiel mit TensorFlow gemacht
Ich möchte Bilder von Katzen von Instagram erkennen
Ich möchte mich mit Backpropagation (tf.custom_gradient) (Tensorflow) selbst verwenden.
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Ich möchte ssh mit dem Befehl expected automatisieren!
Ich habe versucht, Magenta / TensorFlow zu verwenden
Ich wollte viele Bilder sammeln, also habe ich versucht, "Google Image Download" zu verwenden.
[TensorFlow] Ich möchte die Indizierung für Ragged Tensor beherrschen
Ich möchte ssh mit dem Befehl expected automatisieren! Teil 2
[Für diejenigen, die TPU verwenden möchten] Ich habe versucht, die Tensorflow Object Detection API 2 zu verwenden
Ich möchte systemd grob verstehen
Ich möchte ○○ mit Pandas machen
Ich möchte Yolos Anmerkung kopieren
Ich möchte mit Python debuggen
Ich habe versucht, das Gesichtsbild mit sparse_image_warp von TensorFlow Addons zu transformieren
Ich möchte Objekte mit OpenCV erkennen
Ich habe versucht, Azure Speech to Text zu verwenden.
Ich habe versucht, Autoencoder mit TensorFlow zu implementieren
Ich möchte in der Einschlussnotation drucken
Ich möchte DB mit Djangos ORM von einer externen Anwendung aus betreiben
Ich möchte sie alle zusammen kratzen.
Ich möchte wissen, wie LINUX funktioniert!
Ich möchte einen Blog mit Jupyter Notebook schreiben
Fordern Sie die Bildklassifizierung durch TensorFlow2 + Keras 5 heraus ~ Beobachten Sie Bilder, die nicht klassifiziert werden können ~
Ich möchte ein Glas aus Python verwenden
Ich möchte ein Bild auf Jupyter Notebook mit OpenCV (Mac) anzeigen.
Ich möchte eine Python-Umgebung erstellen
Ich möchte Linux auf dem Mac verwenden
Ich möchte eine Pip-Installation mit PythonAnywhere durchführen
Ich möchte Protokolle mit Python analysieren
Ich möchte IPython Qt Console verwenden
Ich möchte den Fortschrittsbalken anzeigen
[Google Colab] Ich möchte mehrere Bilder nebeneinander in einer Kachel anzeigen
Ich möchte ein Automatisierungsprogramm erstellen!
Ich möchte Matplotlib in PySimpleGUI einbetten
Lassen Sie uns zusammenfassen, was Sie tun möchten.
Ich möchte mit dem Reim part2 umgehen
Ich möchte Android-Apps auf Android entwickeln
Ich möchte, dass CAPTCHA HIWAI-Wörter sagt
Ich möchte mit dem Reim part5 umgehen
Ich möchte mit dem Reim part4 umgehen
DQN mit TensorFlow implementiert (ich wollte ...)
Ich möchte eine Webanwendung mit React und Python Flask erstellen
Ich möchte Matplotlib zu einem dunklen Thema machen
Ich möchte aus verschiedenen Sprachen eine Verbindung zu PostgreSQL herstellen
Ich möchte Dunnetts Test in Python machen
Ich möchte an eine Wiederholung denken können
Ich möchte Datetime.now in Djangos Test reparieren
Ich möchte einen DataFrame in MSSQL einfügen
Ich möchte mich mit Schlüsselwortargumenten von Python merken
Ich möchte mit Python ein Fenster erstellen
Wie auch immer, ich möchte JSON-Daten einfach überprüfen
[Python] Ich möchte 7DaysToDie von Discord aus verwalten! 1/3
Ich habe versucht, WAV-Dateien mit Pydub zu synthetisieren.