Как проверить, использует ли keras версию gpu для тензорного потока?

Когда я запускаю сценарий keras, я получаю следующий вывод:

Using TensorFlow backend. 2017-06-14 17:40:44.621761: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations. 2017-06-14 17:40:44.621783: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations. 2017-06-14 17:40:44.621788: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations. 2017-06-14 17:40:44.621791: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX2 instructions, but these are available on your machine and could speed up CPU computations. 2017-06-14 17:40:44.621795: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use FMA instructions, but these are available on your machine and could speed up CPU computations. 2017-06-14 17:40:44.721911: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:901] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero 2017-06-14 17:40:44.722288: I tensorflow/core/common_runtime/gpu/gpu_device.cc:887] Found device 0 with properties: name: GeForce GTX 850M major: 5 minor: 0 memoryClockRate (GHz) 0.9015 pciBusID 0000:0a:00.0 Total memory: 3.95GiB Free memory: 3.69GiB 2017-06-14 17:40:44.722302: I tensorflow/core/common_runtime/gpu/gpu_device.cc:908] DMA: 0 2017-06-14 17:40:44.722307: I tensorflow/core/common_runtime/gpu/gpu_device.cc:918] 0: Y 2017-06-14 17:40:44.722312: I tensorflow/core/common_runtime/gpu/gpu_device.cc:977] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GTX 850M, pci bus id: 0000:0a:00.0) 

Что это значит? Я использую GPU или версию процессора тензорного потока?

Перед установкой keras я работал с GPU-версией тензорного потока.

Также в sudo pip3 list показан tensorflow-gpu(1.1.0) и ничего подобного tensorflow-cpu .

Выполнение команды, упомянутой в [this stackoverflow question], дает следующее:

 The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations. 2017-06-14 17:53:31.424793: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations. 2017-06-14 17:53:31.424803: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations. 2017-06-14 17:53:31.424812: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX2 instructions, but these are available on your machine and could speed up CPU computations. 2017-06-14 17:53:31.424820: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use FMA instructions, but these are available on your machine and could speed up CPU computations. 2017-06-14 17:53:31.540959: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:901] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero 2017-06-14 17:53:31.541359: I tensorflow/core/common_runtime/gpu/gpu_device.cc:887] Found device 0 with properties: name: GeForce GTX 850M major: 5 minor: 0 memoryClockRate (GHz) 0.9015 pciBusID 0000:0a:00.0 Total memory: 3.95GiB Free memory: 128.12MiB 2017-06-14 17:53:31.541407: I tensorflow/core/common_runtime/gpu/gpu_device.cc:908] DMA: 0 2017-06-14 17:53:31.541420: I tensorflow/core/common_runtime/gpu/gpu_device.cc:918] 0: Y 2017-06-14 17:53:31.541441: I tensorflow/core/common_runtime/gpu/gpu_device.cc:977] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GTX 850M, pci bus id: 0000:0a:00.0) 2017-06-14 17:53:31.547902: E tensorflow/stream_executor/cuda/cuda_driver.cc:893] failed to allocate 128.12M (134348800 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY Device mapping: /job:localhost/replica:0/task:0/gpu:0 -> device: 0, name: GeForce GTX 850M, pci bus id: 0000:0a:00.0 2017-06-14 17:53:31.549482: I tensorflow/core/common_runtime/direct_session.cc:257] Device mapping: /job:localhost/replica:0/task:0/gpu:0 -> device: 0, name: GeForce GTX 850M, pci bus id: 0000:0a:00.0 

One Solution collect form web for “Как проверить, использует ли keras версию gpu для тензорного потока?”

Вы используете версию GPU. Вы можете перечислить доступные устройства тензорного потока (также проверьте этот вопрос):

 from tensorflow.python.client import device_lib print(device_lib.list_local_devices()) 

В вашем случае доступны как CPU, так и gpu, если вы используете версию тензора потока cpu, gpu не будет отображаться. В вашем случае, не устанавливая устройство tenorflow ( with tf.device("..") ), tensorflow автоматически выберет ваш gpu!

Кроме того, ваш sudo pip3 list ясно показывает, что вы используете tenorflow-gpu. Если у вас будет версия tensoflow cpu, имя будет чем-то вроде tensorflow(1.1.0) .

Проверьте эту проблему для получения информации о предупреждениях.

  • Keras | Как запустить пример Inception v3
  • LSTM с кератом
  • Импортировать theano дает AttributeError: модуль 'theano' не имеет атрибута 'gof'
  • Ошибка при вызове eval () в переменной Tensor в keras
  • Сходство с использованием кера
  • Потеря NaN при тренировке регрессионной сети
  • Как я могу использовать пример Keras OCR?
  • Как получить воспроизводимые результаты в керасе
  •  
    Interesting Posts for Van-Lav

    Сравнить строки в 2 текстовых файлах

    сельдерей – цепочки групп и подзадачи. -> Нарушение порядка

    Итерирование всех элементов таблицы DynamoDB

    Пиратский движок Google App, пишущий csv на арабском языке

    Почему Python не обнаруживает ошибки перед выполнением?

    Как запустить собственные процессы демона с помощью Django?

    Деградация производительности матричного умножения одиночных и двухточечных массивов на многоядерной машине

    Каков хороший способ получить показатель сходства двух изображений, содержащих линейную диаграмму?

    Установка Python Tools для Visual Studio 2012 (PTVS)

    Итерация через слово String за раз в Python

    ImportError: нет модуля с именем django.core.wsgi для uwsgi

    python записывает строку непосредственно в tarfile

    фляжка не может читать статический путь и загружать файлы Javascript

    Как обновить сам пипс внутри моей виртуальной среды?

    Как использовать сигналы из QWidget, чтобы сообщить главному окну о выполнении функции?

    Python - лучший язык программирования в мире.