tutorial the that satisfies requirement not mac instalar could python python-3.x tensorflow

python - the - TensorFlow no se compiló para usar instrucciones SSE(etc.), pero están disponibles



install tensorflow windows (3)

Estoy ejecutando TensorFlow por primera vez y usando algún código de ejemplo. Obtuve este error al ejecutar mi código. ¿Alguien sabe por qué sucedió esto y cómo solucionarlo? ¡Gracias!

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.


Esas son advertencias, no errores (como lo indica la W después de los dos puntos. Los errores tienen una E allí).

Las advertencias se refieren al hecho de que su CPU admite instrucciones SSE , que permiten algunas operaciones rápidas en hardware paralelo. La habilitación de estas operaciones es una operación en tiempo de compilación (es decir, para usar SSE necesita crear la biblioteca desde la fuente que habilita la versión de SSE específica a la que se dirige), en cuyo caso puede echarle un vistazo a esta pregunta .

Sin embargo, tenga en cuenta que el soporte SSE solo influye en la velocidad de cálculo. Tensorflow funcionará con o sin SSE, pero su código podría tardar más tiempo en ejecutarse. Tenga en cuenta también que esto solo influye en la CPU. Si está utilizando la compilación de GPU de Tensorflow, todas las operaciones que se ejecutan en la GPU no se beneficiarán de las instrucciones de SSE.


Esto no es un error, solo advertencias que dicen que si construyes TensorFlow desde la fuente, puede ser más rápido en tu máquina.

Y al igual que las advertencias, solo debes compilar TF con estas banderas si necesitas hacer TF más rápido.

Puede usar la variable de entorno TF TF_CPP_MIN_LOG_LEVEL y funciona de la siguiente manera:

  • Por defecto es 0, mostrando todos los registros
  • Para filtrar los registros INFO configúrelo en 1
  • WARNINGS adicionalmente, 2
  • y para filtrar adicionalmente los registros de ERROR configúrelo en 3

Entonces puede hacer lo siguiente para silenciar las advertencias:

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

Para una discusión más detallada, vea Cómo compilar tensorflow utilizando SSE4.1, SSE4.2 y AVX.


Para ocultar esas advertencias, podría hacer esto antes de su código real.

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

para una discusión más detallada, consulte aquí https://github.com/tensorflow/tensorflow/issues/7778

Espero, puede ser una ayuda para el otro. :)