tenorflow: пожалуйста, используйте `rate` вместо` keep_prob`. Скорость должна быть установлена ​​на `rate = 1 - keep_prob` - PullRequest
14 голосов
/ 19 марта 2019

В большинстве случаев я получаю это предупреждение, когда определяю модель с помощью Keras.Кажется, что он каким-то образом исходит от tenorflow:

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`.

Не стоит ли беспокоиться из-за этого предупреждения?Если да, как мне решить эту проблему?

Ответы [ 2 ]

5 голосов
/ 19 марта 2019

Tensorflow сообщает вам, что аргумент keep_prob устарел и его заменил аргумент rate.

Теперь, чтобы добиться того же поведения, что и сейчас, и удалить предупреждение, необходимо заменить каждое вхождение аргумента keep_prob аргументом rate и передать значение 1-keep_prob.

3 голосов
/ 22 мая 2019

Это предупреждение об износе связано со слоем Dropout в tf.keras.layers.Dropout.
Чтобы избежать этого предупреждения, вам необходимо четко указать rate= в Dropout как: Dropout(rate=0.2).

Раньше это было keep_prob, и теперь оно устарело до rate, т.е. rate = 1-keep_prob.
Более подробно, вы можете проверить этот тензор потока Документация .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...