Проблема с Выпадение версии Google Colab

Вопрос задан: 10 месяцев назад Последняя активность: 8 месяцев назад
up 0 down

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

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

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

x = Dropout(rate=0.20)(x)

Я импортировать keras с tensorflow бэкэндом. В версии:

Keras 2.2.4

tensorflow 1.13.1

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

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

2 ответа

Возможно, для Вашего проекта будут необходимы бесплатные векторные карты. На нашем сайте представлены карты для всех стран.

Реклама

up 1 down

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

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

Таким образом, использование

x = Dropout(0.20)(x)

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

up -1 down accepted

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