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`.
この警告は心配する必要がありますか?はいの場合、どうすればこの問題を解決できますか?
この減価償却警告は、_tf.keras.layers.Dropout
_のドロップアウトレイヤーによるものです。
この警告を回避するには、ドロップアウトで_rate=
_をDropout(rate=0.2)
として明確に指定する必要があります。
以前は_keep_prob
_でしたが、rate
に非推奨になりました。つまり、rate = 1-keep_probです。
詳しくは、このテンソルフロー ドキュメント をチェックしてください。
Tensorflowは、引数keep_prob
が非推奨であり、引数rate
に置き換えられたことを通知しています。
現在と同じ動作を実現して警告を削除するには、keep_prob
引数をすべてrate
引数で置き換え、値1-keep_prob
を渡す必要があります。