82 votes

Comment désactiver l’exécution de TensorFlow's eager ?

J’essaie d’apprendre TensorFlow. Actuellement, je travaille avec des espaces réservés. Quand j’ai essayé de créer le placeholder, j’ai eu une erreur: `` , ce qui est logique que les espaces réservés ne sont pas exécutables immédiatement.

Alors, comment puis-je désactiver l’exécution avide?

Je n’ai jamais allumé l’exécution avide en premier lieu, donc je ne suis pas sûr de comment c’est arrivé. Y a-t-il un contraire `` à ?

110voto

user2117745 Points 911

Supposons que vous utilisez tensorflow 2.0 version d’aperçu qui a une exécution avide activée par défaut. Il y a `` une API en v1, que vous pouvez mettre à l’avant de votre code comme :

D’autre part, si vous n’utilisez pas l’aperçu 2.0, s’il vous plaît vérifier si vous avez accidentellement activé l’exécution avide quelque part.

29voto

mibu Points 593

Je suppose que vous utilisez TensorFlow 2.0. Sur TF2, le mode impatient est activé par défaut. Cependant, il ya un `` dans TensorFlow 2.0.0-alpha0, mais il est caché assez profond et ne peut pas être directement accessible à partir de l’espace de nom du module de haut niveau (c’est-à-dire tf namespace).

Vous pouvez appeler la fonction comme ça:

``

``

22voto

Synthesis Points 311

Dans TensorFlow 2.3+, vous pouvez désactiver le mode impatient à tout moment en utilisant la méthode suivante :

12voto

Jude TCHAYE Points 193

Vous pouvez désactiver le comportement TensorFlow v2 comme ceci :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X