https://petewarden.com/2016/02/28/tensorflow-for-poets/
https://www.tensorflow.org/versions/r0.8/how_tos/image_retraining/index.html
https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#docker-installation
Я следую за ссылками выше, чтобы установить пример цветка tenorflow на
мой убунту 14.04. Внутри докера, компиляции, обучения и
К счастью, все команды классификации работают.
версия докера: 1,11,2 базовая версия: 0.3.0 изображения: / home / tf_files
изображение докера: gcr.io/tensorflow/tensorflow:latest-devel-gpu
Следующим шагом является создание веб-сайта, чтобы люди загружали
изображение для тестирования. Я использую ЛАМПУ (/ var / www / html, внешний докер).
Проблема в том, что команды PHP (shell_exec) и inside-docker
не говорим Как это решить? Любой вклад приветствуется.
Одним из преимуществ контейнеризации является обеспечение изоляции для защиты от вещей, которые вы пытаетесь сделать. Вам нужно будет либо установить PHP в тот же контейнер, что и ваш bazel
приложение или найти способ передачи данных туда и обратно. Теоретически, вы можете найти какой-либо способ отправки или иным образом сделать загруженное изображение доступным (я не знаком со спецификой — то есть, может ли он получить доступ к изображению через сетевой протокол?).
И ваша команда exec будет выглядеть примерно так:
shell_exec (docker exec {bazel-container} bazel build -c opt --copt=-mavx tensorflow/examples/image_retraining:retrain
);
Где {bazel-container} — сетевой адрес для этого контейнера. Использование скрипта в контейнере bazel упростит эту команду. А размещение вашего PHP-приложения в контейнере облегчит работу в сети.
Если бы вы могли заставить все это работать, он может делать то, что вам нужно для экспериментов, но в конечном итоге вы захотите создать более надежный интерфейс на контейнере Bazel, который в идеале будет работать через HTTP (например, RESTful API) или аналогичный.
Других решений пока нет …