大多数情况下,当我使用Keras定义模型时,都会收到此警告。不过,它似乎来自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`.这个警告值得担心吗?如果是,我该如何解决这个问题?
发布于 2019-05-23 01:56:09
此折旧警告是由于tf.keras.layers.Dropout中的Dropout层造成的。
为了避免这个警告,您需要在Dropout中将rate=明确指定为:Dropout(rate=0.2)。
以前它是keep_prob,现在已弃用为rate,即rate = 1-keep_prob。
有关更多信息,请查看此tensorflow documentation。
发布于 2019-03-19 15:58:57
Tensorflow告诉您参数keep_prob已被弃用,并已被参数rate取代。
现在,要实现与现在相同的行为并删除警告,需要将每次出现的keep_prob参数替换为rate参数,并传递值1-keep_prob。
https://stackoverflow.com/questions/55235230
复制相似问题