0 votes
par (190 points) dans Docker
reclassée par
Bonjour,
lorsque j'évalue une cellule dans Jupyter Notebook (utilisé via Docker sous Windows), j'ai un message d'avertissement (sur fond rose):

```
2023-02-07 17:12:48.846921: I tensorflow/core/util/util.cc:169] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.
```
Dois-je modifier cette variable TF_ENABLE_ONEDNN_OPTS=0 ? A quel niveau peut-on modifier cette valeur (dans les paramètres du conteneur ?).

Je vous remercie !

1 Réponse

0 votes
par (190 points)
sélectionné par
 
Meilleure réponse
Si je comprends bien il ne s'agit que d'un warning de Tenserflow ? Que je peux cacher avec la commande:

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

Est-ce sans effet sur les résultats ?
par Vétéran du GPU 🐋 (68.8k points)
Je ne sais pas quel code vous souhaitez faire tourner donc je ne vais pas pouvoir vous répondre sur ça.
Oui il s'agit d'un warning, comme il est indiqué sur l'usage d'une opération particulière. Le warning est plutôt simple à comprendre. Suivant votre cas d'utilisation/votre code, c'est à vous de voir si un écart d'arrondi vous est gênant (généralement ce n'est pas le cas). Si oui, vous devez appliquer la variable d'environnement indiquée.
Cacher les warnings n'est jamais une solution à conseiller...
par (190 points)
Merci pour votre réponse.
Le warning s'affiche après l'évaluation de chaque première cellule d'un notebook.
Par exemple la première cellule "Step 1 - Init python stuff" du notebook  "[MNIST2] - Simple classification with CNN".
...