У меня возник вопрос о тензорном потоке, который несколько критичен в отношении того, что я пытаюсь выполнить.Выполнение Tensorflow в виртуальной машине без графических процессоров
Мой сценарий выглядит следующим образом: 1. У меня есть скрипт tensorflow, который был настроен, прошел обучение и протестирован. Он работает хорошо.
Обучение и тестирование проводились на devBox с 2 картами Titan X.
- Теперь нам нужно перенести эту систему на стадию тестирования на лету-пилоте и потребоваться для ее развертывания на виртуальной машине с Ubuntu 14.04, запущенной поверх нее.
Здесь лежит задача - виртуальная машина не будет иметь доступ к, лежащих в основе графических процессоров и должны проверить входящие данные в режиме только CPU. Мой вопрос:
- Будет ли отсутствие графических процессоров препятствовать процессу проверки моей системы ML? Разве тензорный поток, по умолчанию использует графические процессоры для вычисления CNN, и отсутствие графического процессора влияет на выполнение?
- Как запустить мой скрипт в режиме только CPU?
- Не будет ли настройка CUDA_VISIBLE_DEVICES не помогать с проверкой в режиме CPU только после того, как система будет обучена на GPU-боксах?
Прошу прощения, если это встречается как вопрос о нобе, но я новичок в TF, и любые советы будут очень оценены. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация о моем сценарии.
Большое спасибо вам ваши разъяснения. Я бы сначала применил предложение выполнения с CUDA_VISIBLE_DEVICES к нулевому значению, и если он терпит неудачу, я бы перекомпилировал с использованием Basel и сохранил! –