web-dev-qa-db-ja.com

tensorflow: `keep_prob`の代わりに` rate`を使用してください。レートは「レート= 1-keep_prob」に設定する必要があります

Kerasを使用してモデルを定義すると、ほとんどの場合、この警告が表示されます。それはどういうわけかテンソルフローから来ているようです:

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

この警告は心配する必要がありますか?はいの場合、どうすればこの問題を解決できますか?

18
lenikhilsingh

この減価償却警告は、_tf.keras.layers.Dropout_のドロップアウトレイヤーによるものです。
この警告を回避するには、ドロップアウトで_rate=_をDropout(rate=0.2)として明確に指定する必要があります。

以前は_keep_prob_でしたが、rateに非推奨になりました。つまり、rate = 1-keep_probです。
詳しくは、このテンソルフロー ドキュメント をチェックしてください。

10
xanjay

Tensorflowは、引数keep_probが非推奨であり、引数rateに置き換えられたことを通知しています。

現在と同じ動作を実現して警告を削除するには、keep_prob引数をすべてrate引数で置き換え、値1-keep_probを渡す必要があります。

7
Neb