Je reçois cet avertissement la plupart du temps lorsque je définis un modèle à l'aide de Keras. Il semble cependant provenir de tensorflow:
WARNING:tensorflow:From C:\Users\lenik\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\backend\tensorflow_backend.py:3445: calling dropout (from tensorflow.python.ops.nn_ops) with keep_prob is deprecated and will be removed in a future version.
Instructions for updating:
Please use `rate` instead of `keep_prob`. Rate should be set to `rate = 1 - keep_prob`.
Cet avertissement doit-il inquiéter? Si oui, comment résoudre ce problème?
Cet avertissement de dépréciation est dû à la couche d'abandon dans tf.keras.layers.Dropout
.
Pour éviter cet avertissement, vous devez spécifier clairement rate=
Dans Dropout comme: Dropout(rate=0.2)
.
Auparavant, c'était keep_prob
Et il est désormais déconseillé à rate
, c'est-à-dire rate = 1-keep_prob.
Pour en savoir plus, vous pouvez consulter ce tensorflow documentation .
Tensorflow vous dit que l'argument keep_prob
est obsolète et qu'il a été remplacé par l'argument rate
.
Maintenant, pour obtenir le même comportement que vous avez maintenant et supprimer l'avertissement, vous devez remplacer chaque occurrence de keep_prob
argument avec rate
argument, et passez la valeur 1-keep_prob
.