wake-up-neo.com

Ungültige Anweisung (Core dumped) Tensorflow

Ich importiere Tensorflow in meinen Ubuntu-Python Mit folgenden Befehlen:

$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
Illegal instruction (core dumped)

Und das Programm wird beendet. Bitte geben Sie die Lösung an.

6

Ich hatte das gleiche Problem und musste den Tensorflow auf 1.5.0 herabstufen:

pip uninstall tensorflow
pip install tensorflow==1.5.0

Bearbeiten: Wie @Tobsta in den Kommentaren darauf hinweist, die andere Option besteht darin, die Binärdateien aus dem Quellcode zu kompilieren. Die vorkompilierten Binärdateien von Versionen> 1.5 verwenden AVX - Anweisungen, die von älteren CPUs nicht unterstützt werden

9
SheepPerplexed

Das Downgrade von TensorFlow ist wahrscheinlich nicht der beste Weg. Die Installation von der Quelle aus kann zu einem anfänglichen Overhead führen, sich aber langfristig auszahlen. Wenn Sie nach der Anweisung suchen, die Binärdateien aus der Quelle mit dem größten Teil der CPU-Optimierung zu erstellen, kann dieser Artikel helfen.

1
mikaelfs