Проблема с выпадающей версией Google Colab - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь добавить выпадающий слой и получаю это предупреждение

WARNING:tensorflow:From /usr/local/lib/python3.6/dist-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`.

Я не понимаю, использую ли я rate или keep_prob.Моя реализация в слое выпадения выглядит следующим образом:

x = Dropout(rate=0.20)(x)

Я импортирую керас с бэкэндом тензорного потока.Версии:

Keras 2.2.4

tenenflow 1.13.1

Как я могу проверить, используется ли этот 0,20 как rate или keep_prob?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Согласно документации keras

keras.layers.Dropout(rate, noise_shape=None, seed=None)

Итак, используйте

x = Dropout(0.20)(x)

, здесь 0,20 будет скорость.

0 голосов
/ 05 марта 2019

Он дает вам предупреждение не использовать keep_prob.Но так как вы используете скорость, это будет скорость, а не keep_prob.Это сбивающее с толку предупреждение.Чтобы проверить это, установите его в 1, если он узнает, то это keep_prob, если нет, это показатель отсева!

...