Maison > développement back-end > Tutoriel Python > Pourquoi TensorFlow avertit-il des instructions AVX/AVX2 non prises en charge et comment puis-je y remédier ?

Pourquoi TensorFlow avertit-il des instructions AVX/AVX2 non prises en charge et comment puis-je y remédier ?

Patricia Arquette
Libérer: 2024-11-27 00:22:11
original
703 Les gens l'ont consulté

Why Does TensorFlow Warn About Unsupported AVX/AVX2 Instructions, and How Can I Fix It?

"Votre processeur prend en charge les instructions selon lesquelles ce binaire TensorFlow n'a pas été compilé pour être utilisé : AVX AVX2"

Question :

J'ai installé TensorFlow et reçu un message d'avertissement indiquant que mon processeur prend en charge les instructions pour lesquelles le binaire n'a pas été compilé. Pourquoi cela se produit-il et comment puis-je y remédier ?

Réponse :

Quel est le sujet de l'avertissement ?

AVX (Advanced Vector Extensions) et FMA (Fused Multiply-Add) sont des extensions du x86 architecture de jeu d'instructions qui fournit des calculs d'algèbre linéaire plus rapides tels que les produits scalaires, les multiplications matricielles et les convolutions. Les processeurs modernes prennent en charge ces extensions, ce qui peut accélérer considérablement la formation en machine learning.

Pourquoi n'est-elle pas utilisée alors ?

La distribution TensorFlow par défaut est conçue pour être compatible avec autant de processeurs que possible. Il est destiné à être utilisé avec des GPU, qui sont beaucoup plus rapides que les CPU pour les tâches de formation à grande échelle.

Que faire :

Si vous disposez d'un GPU :

  • Ignorez l'avertissement en utilisant os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'.

Si vous n'avez pas de GPU et souhaitez utiliser le CPU :

  • Créez TensorFlow à partir des sources avec AVX, AVX2 et FMA activés. Cela nécessite l'utilisation du système de construction Bazel, comme décrit dans les discussions liées. Cela devrait éliminer l'avertissement et améliorer les performances.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal