Я новичок в TensorFlow. Я устанавливал TensorFlow, следуя всем инструкциям, которые есть на официальной веб-странице.

Есть инструкция, которая говорит "Проверьте установку", и вы должны ввести это:

python3 -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"

Когда я попробовал это, я получил это сообщение:

Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2

Я прочитал об этом и нашел несколько ответов: "Это всего лишь предупреждение", "Вы должны использовать этот код" или "Вы должны скомпилировать", но я не знаю, какой ответ лучше следовать.

1 ответ1

1

Согласно официальной документации TensorFlow:

Начиная с TensorFlow 1.6, двоичные файлы используют инструкции AVX, которые могут не работать на старых процессорах.

Это может указывать на то, что если у вас возникла противоположная проблема (ваш процессор не поддерживает AVX), у вас могут возникнуть проблемы.

В любом случае, этот вопрос StackOverflow указывает на то, что если вы хотите повысить производительность работы TensorFlow на ЦП (и избавиться от предупреждения), вам нужно будет собрать TensorFlow самостоятельно с поддержкой инструкций AVX. Кроме того, вы можете попробовать скачать предварительно скомпилированную версию с поддержкой этих инструкций. В противном случае, это предупреждение выглядит так, будто его можно безопасно проигнорировать (при условии, что вы не столкнетесь с другими проблемами).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .