Подтвердить что ты не робот

TensorFlow не был скомпилирован для использования инструкций SSE (и т.д.), Но они доступны

Я запускаю TensorFlow в первый раз и используя некоторый пример кода. Я получил эту ошибку при запуске моего кода. Кто-нибудь знает, почему это произошло, и как это исправить? Благодарю!

2017-03-31 02:12:59.346109: W c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE instructions, but these are available on your machine and could speed up CPU computations.
2017-03-31 02:12:59.346968: W c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE2 instructions, but these are available on your machine and could speed up CPU computations.
2017-03-31 02:12:59.346975: W c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow libbrary wasn't compiled to use SSE3 instructions, but these are available on your machine and could speed up CPU computations.
2017-03-31 02:12:59.346979: W c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\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-03-31 02:12:59.346983: W c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\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-03-31 02:12:59.346987: W c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\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-03-31 02:12:59.346991: W c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\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-03-31 02:12:59.346995: W c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\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.
4b9b3361

Ответ 1

Это предупреждения, а не ошибки (как показано W после двоеточия. Ошибки имеют E там).

Предупреждения касаются того факта, что ваш процессор поддерживает Инструкции SSE, которые позволяют быстро выполнять аппаратно-параллельные операции. Включение этих операций - это операция времени компиляции (т.е. Для использования SSE вам необходимо собрать библиотеку из источника, позволяющего настроить конкретную версию SSE, на которую вы нацеливаете), и в этом случае вы можете принять посмотрите на этот вопрос.

Обратите внимание, однако, что поддержка SSE влияет только на скорость вычислений. Tensorflow будет работать с SSE или без него, но для запуска вашего кода может потребоваться больше времени. Обратите также внимание, что это влияет только на процессор. Если вы используете сборку графического процессора Tensorflow, все операции, выполняемые на графическом процессоре, не будут полезны для инструкций SSE.

Ответ 2

Чтобы скрыть эти предупреждения, вы можете сделать это до вашего фактического кода.

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
import tensorflow as tf

для подробного обсуждения см. здесь https://github.com/tensorflow/tensorflow/issues/7778

Надеюсь, это может помочь другому.:)