[PYTHON] [Je veux classer les images à l'aide de Tensorflow] (2) Classifions les images

Classifier à l'aide d'Inception-v3

Je vais omettre l'explication de Inception Veuillez vous référer au site suivant TensorFlow: Tutoriels: Reconnaissance d'image Tutoriel TensorFlow - Reconnaissance d'image (traduction)

Préparation environnementale

Dernière fois Rendre "classify_image" disponible pour l'environnement construit

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

Déplaçons-le pour le moment

Si aucun argument n'est spécifié, le résultat de la classification de l'image du panda sera affiché.

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)

Faites une liste des chemins de fichiers que vous souhaitez classer.

Quelque chose comme ça

/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

En fait, classer et diviser en dossiers

Déplacez le fichier d'image classifiée dans le répertoire.

#!/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

J'ai pu le diviser en dossiers

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

Recommended Posts

[Je veux classer les images à l'aide de Tensorflow] (2) Classifions les images
J'ai essayé de classer le texte en utilisant TensorFlow
Je veux visualiser les fichiers csv en utilisant Vega-Lite!
J'ai créé un jeu ○ ✕ avec TensorFlow
Je veux détecter des images de chats d'Instagram
Je veux utiliser self avec Backpropagation (tf.custom_gradient) (tensorflow)
Je veux écrire en Python! (2) Écrivons un test
Je veux automatiser ssh en utilisant la commande expect!
J'ai essayé d'utiliser magenta / TensorFlow
Je voulais collecter beaucoup d'images, j'ai donc essayé d'utiliser "google image download"
[TensorFlow] Je souhaite maîtriser l'indexation pour Ragged Tensor
Je veux automatiser ssh en utilisant la commande expect! partie 2
[Pour ceux qui veulent utiliser TPU] J'ai essayé d'utiliser l'API de détection d'objets Tensorflow 2
Je veux comprendre à peu près systemd
Je veux faire ○○ avec les Pandas
Je veux copier l'annotation de yolo
Je veux déboguer avec Python
J'ai essayé de transformer l'image du visage en utilisant sparse_image_warp de TensorFlow Addons
Je veux détecter des objets avec OpenCV
J'ai essayé d'utiliser Azure Speech to Text.
J'ai essayé d'implémenter Autoencoder avec TensorFlow
Je veux imprimer dans la notation d'inclusion
Je souhaite utiliser DB en utilisant l'ORM de Django à partir d'une application externe
Je veux les gratter tous ensemble.
Je veux savoir comment fonctionne LINUX!
Je veux écrire un blog avec Jupyter Notebook
Défiez la classification des images par TensorFlow2 + Keras 5 ~ Observez les images dont la classification échoue ~
Je veux utiliser jar de python
Je souhaite afficher une image sur Jupyter Notebook à l'aide d'OpenCV (mac)
Je veux créer un environnement Python
Je veux utiliser Linux sur mac
Je veux installer Python avec PythonAnywhere
Je veux analyser les journaux avec Python
Je souhaite utiliser la console IPython Qt
Je veux afficher la barre de progression
[Google Colab] Je souhaite afficher plusieurs images côte à côte dans une vignette
Je veux faire un programme d'automatisation!
Je veux intégrer Matplotlib dans PySimpleGUI
Résumons ce que vous voulez faire.
Je veux gérer la rime part2
Je souhaite développer des applications Android sur Android
Je veux que CAPTCHA dise des mots HIWAI
Je veux gérer la rime part5
Je veux gérer la rime part4
Implémentation de DQN avec TensorFlow (je voulais ...)
Je souhaite créer une application Web en utilisant React et Python flask
Je veux faire de matplotlib un thème sombre
Je souhaite me connecter à PostgreSQL à partir de plusieurs langues
Je veux faire le test de Dunnett en Python
Je veux pouvoir penser à la récurrence
Je veux corriger Datetime.now dans le test de Django
Je veux INSÉRER un DataFrame dans MSSQL
Je veux mémoriser, y compris les arguments de mots clés de Python
Je veux créer une fenêtre avec Python
Quoi qu'il en soit, je veux vérifier facilement les données JSON
[Python] Je veux gérer 7DaysToDie depuis Discord! 1/3
J'ai essayé de synthétiser des fichiers WAV en utilisant Pydub.