web-dev-qa-db-fra.com

Instruction illégale (noyau vidé) tensorflow

J'importe tensorflow dans mon python ubuntu En utilisant les commandes suivantes-

$ 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)

Et le programme se termine ..__ S'il vous plaît, spécifiez la solution.

6
Aniket Velhankar

J'ai eu le même problème et j'ai dû rétrograder tensorflow à 1.5.0:

pip uninstall tensorflow
pip install tensorflow==1.5.0

Edit: Comme @Tobsta le souligne dans les commentaires, l’autre option consiste à compiler les fichiers binaires à partir de la source. Les fichiers binaires précompilés des versions> 1.5 utilisent AVX des instructions qui ne sont pas prises en charge par les anciens processeurs.

9
SheepPerplexed

Déclassement de TensorFlow n'est sans doute pas la meilleure voie à suivre. L'installation à partir de la source peut générer des frais généraux initiaux, mais sera rentable à long terme. Si vous recherchez l'instruction pour générer les fichiers binaires à partir du source avec la plupart des optimisations de CPU, cet article peut aider.

1
mikaelfs