Обнаружена ошибка при запуске Docker на обслуживающем образе Tensorflow - PullRequest
1 голос
/ 23 мая 2019

Я обучил модель обнаружения объекта Tensorflow. Я пытаюсь сделать REST-запрос, используя образ обслуживания tenorflow на докере. (следуя инструкции от https://github.com/tensorflow/serving)

TESTDATA="$(pwd)/serving/tensorflow_serving/servables/tensorflow/testdata/"

 docker run -t --rm -p 8501:8501 \
    -v "$TESTDATA/my_model:/models/work_place_safety" \
     -e MODEL_NAME=work_place_safety \
     tensorflow/serving &

Я вижу сообщение об ошибке ниже -

$ C: \ Program Files \ Docker \ Docker \ Resources \ bin \ docker.exe: Ответ об ошибке от демона: Отказ в монтировании: Исходный путь "C: / Пользователи / Рабочий стол / Модели / Обслуживание / Служба тензорного потока / Обслуживаемые / Тензор потока / Тестовые данные / Сохраненная_модель_работы_С_; Безопасность"; C " не существует и не известен Docker. Смотрите 'C: \ Program Files \ Docker \ Docker \ Resources \ bin \ docker.exe run --help'.

Интересно, почему он включает "; C" в конце исходного пути и выдает ошибку.

Любая помощь очень ценится.

Спасибо

Ответы [ 2 ]

1 голос
/ 22 июня 2019

решил проблему, добавив / перед $ в Git bash.

docker run -t --rm -p 8501:8501 \
    -v /$TESTDATA/my_model:/models/my_model \
     -e MODEL_NAME=my_model \
     tensorflow/serving &
1 голос
/ 28 мая 2019

Какое значение my_model.saved_model_work_place_safety.

Вы уверены, что сохраненная модель обнаружения возражений находится в папке, saved_model_work_place_safety, а папка в пути, $(pwd)/serving/tensorflow_serving/servables/tensorflow/testdata/?

Если этоне внутри testdata, вы должны указать правильный путь, где присутствует saved_model_work_place_safety.

Структура папки должна выглядеть примерно так =>

saved_model_work_place_safety => 00000123 или1556272508 или 1 => .pb file и Variables Папка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...