Как я могу исправить эти ошибки TensorFlow? (Ваш процессор поддерживает инструкции, которые этот двоичный файл TensorFlow не был скомпилирован для использования: AVX2 FMA) - PullRequest
0 голосов
/ 01 ноября 2019

Я очень новичок в TensorFlow, и сегодня я попытался установить его и запустить все в PyCharm. Я использовал обычный "pip3 install TensorFlow", который нашел в Интернете. Когда я импортирую TensorFlow в PyCharm, я не получаю никаких ошибок импорта, но я не могу заставить мой пример кода работать должным образом. Кто-нибудь знает, как я могу это исправить, или у вас есть действительно хорошие полные учебники по TensorFlow?

Кстати, я использую MacBook Pro на macOS Catalina и работаю с Python 3.7. 4. Я также довольно новичок в использовании PyCharm.

Код

# Import `tensorflow`
import tensorflow as tf

# Initialize two constants
x1 = tf.constant([1, 2, 3, 4])
x2 = tf.constant([5, 6, 7, 8])
hello = tf.constant("Hello World!")

# Multiply
result = tf.multiply(x1, x2)

# Intialize the Session
sess = tf.Session()
# Print the result
print(sess.run(hello))
print(sess.run(result))

# Close the session
sess.close()

Вывод

/Users/anttesoriero/PycharmProjects/TensorTest/venv/bin/python /Users/anttesoriero/PycharmProjects/TensorTest/venv/main.py
2019-10-31 22:06:28.027494: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
2019-10-31 22:06:28.052950: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7f9ca1b4fa30 executing computations on platform Host. Devices:
2019-10-31 22:06:28.052970: I tensorflow/compiler/xla/service/service.cc:175]   StreamExecutor device (0): Host, Default Version
Traceback (most recent call last):
  File "/Users/anttesoriero/PycharmProjects/TensorTest/venv/main.py", line 13, in <module>
    sess = tf.Session()
AttributeError: module 'tensorflow' has no attribute 'Session'

Process finished with exit code 1

Я также прикреплю скриншот ниже всего моего кода и вывод, Код TensorFlow и вывод ошибок

1 Ответ

1 голос
/ 01 ноября 2019

Возможно, вы используете Tensorflow-2, и ваш код совместим только для тензорного потока-1, потому что в tf-2 нет такой вещи, как Session.

вам нужно переключиться с tf-2 на tf-1 для запуска вашего кода.

Относительно этого сообщения -

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

Это просто предупреждение, а не какошибка, это означает, что вы получите прирост производительности при установке TensorFlow путем компиляции двоичных файлов, а не с установкой предварительно скомпилированного TensorFlow, как при использовании pip

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...