- Instalar docker
curl -sSL https://get.docker.com/ | sh
sudo usermod -aG docker <tu-usuario>
- Descargar un dataset y organizar las imagenes en formato jpg por carpetas
mkdir tf_files_train
guarda las carpetas en tf_files_train
- Levantar una imagen de docker para poder desarrollar en tensorflow
docker run -tid --name tf-latest -v $HOME/tf_files_train:/tf_files_train/ gcr.io/tensorflow/tensorflow:latest-devel bash
2.1 Si ya hiciste este paso antes solo levanta el contenedor que se creo
docker start tf-latest
- Ahora ingresar al contenedor de docker
docker exec -ti tf-latest bash
- Ejecutar la fase de entrenamiento. Tomara tiempo dependiendo de la cantidad de clases e imagenes por clase
python /tensorflow/tensorflow/examples/image_retraining/retrain.py \
--bottleneck_dir=/tf_files/bottlenecks \
--how_many_training_steps 500 \
--model_dir=/tf_files/inception \
--output_graph=/tf_files/retrained_graph.pb \
--output_labels=/tf_files/retrained_labels.txt \
--image_dir=/tf_files_train
-
Haremos las pruebas, coloca algunas imagenes de prueba en el directorio local: ~/tf_files_train/
-
descarga label_image.py y colocalo en el directorio local: ~/tf_files_train/
-
Ahora dentro de docker ejecuta
mv /tf_files_train/label_image.py /tf_files/
cd /tf_files
- Haz la prueba con tus imagenes
python label_image.py /tf_files_train/imagen-de-prueba-1.jpg
Gracias 👍 👍 👍