2015-11-13 2 views
0

Существует an official guide о том, как установить его, что не говорит о фактическом развитии в нем.TensorFlow docker dev workflow на mac

Из чего я понимаю, есть quite big challenge in developing with Docker in general. Не говоря уже о том, что может быть deeper technical complications о том, как поехать с ним для TensorFlow, может быть, в основном thanks to GPUs. Итак, есть много вещей после того, как вытащили изображение докера ...

Есть ли у кого-нибудь пошаговое руководство о том, как получить развитие здесь?

+0

Не могли бы вы уточнить, какое развитие вы имеете в виду? Установка - это начало - тогда вы можете сразу начать писать модели в python + tensorflow. Никакой магии не нужно. Могут возникнуть трудности с попыткой максимизировать производительность в отношении планирования ЦП или использования графических процессоров, но это никоим образом не препятствует разработке, тестированию и использованию моделей. – dga

+0

@dga, используя управление версиями (я люблю 'git') и свой собственный текстовый редактор (Atom в моем случае). Не любят bash, такие как vim или nano. Кроме того, что бы это ни было важно, и я не понимаю (например, проблема с GPU). Например, теперь я думаю, что есть некоторая важность запуска (со второго раза) с помощью 'docker ps -a' для определения того, какой контейнер был запущен, а затем' docker exec -it [container id] bash'. Это далеко не тривиально, кто ничего не знает о докере. – cregox

ответ

0

Вы можете подключить локальный каталог к ​​контейнеру докера, чтобы вы все еще могли использовать свой предпочтительный редактор в osx. Вот команда для запуска контейнера с смонтированным каталогом и выполнить команду:

docker run --name tensorflow --rm -v /Users/me/Code/web/tensorflow_dev:/tensorflow_dev b.gcr.io/tensorflow/tensorflow /bin/sh -c 'cd /tensorflow_dev && python mnist.py'

-v будет монтировать локальный каталог и -c запустит указанную команду. Таким образом, ваш поток может выглядеть следующим образом:

  1. Edit питон скрипт в вашем любимом редакторе
  2. Выполнить приведенную выше команду для преобразования приложений сценарий

Однако, я на самом деле использовать pycharm, так что я могу поставить точки останова и запускайте скрипт python в интерактивном режиме в редакторе.

Надеюсь, это поможет.

Смежные вопросы