Dropout 版本问题 Google Colab
Problem with Dropout version Google Colab
我正在尝试添加一个丢失层,但收到此警告
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。
我在dropout层的实现如下:
x = Dropout(rate=0.20)(x)
我导入带有 tensorflow 后端的 keras。
版本是:
凯拉斯 2.2.4
张量流 1.13.1
如何检查 0.20 是否用作汇率或 keep_prob?
提前致谢
警告您不要使用 keep_prob。但由于您使用的是费率,所以它将是费率,而不是 keep_prob。这是一个令人困惑的警告。检查它把它设置为 1,如果它学习那么它是 keep_prob,如果不是它是辍学率!
根据 keras 文档
keras.layers.Dropout(rate, noise_shape=None, seed=None)
所以,使用
x = Dropout(0.20)(x)
这里 0.20 将是比率。
我正在尝试添加一个丢失层,但收到此警告
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。 我在dropout层的实现如下:
x = Dropout(rate=0.20)(x)
我导入带有 tensorflow 后端的 keras。 版本是:
凯拉斯 2.2.4
张量流 1.13.1
如何检查 0.20 是否用作汇率或 keep_prob?
提前致谢
警告您不要使用 keep_prob。但由于您使用的是费率,所以它将是费率,而不是 keep_prob。这是一个令人困惑的警告。检查它把它设置为 1,如果它学习那么它是 keep_prob,如果不是它是辍学率!
根据 keras 文档
keras.layers.Dropout(rate, noise_shape=None, seed=None)
所以,使用
x = Dropout(0.20)(x)
这里 0.20 将是比率。