KERAS-Инструкция по обновлению: колокейсы обрабатываются автоматически россыпью - PullRequest
1 голос
/ 27 июня 2019

Я использую библиотеку Keras из-за ошибки в нейронной сети. При использовании Dropout я получил 3 следующих предупреждения

WARNING:tensorflow: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version. Instructions for updating: Colocations handled automatically by placer.

WARNING:tensorflow: 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`. 

WARNING:tensorflow: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use tf.cast instead.

Вот как я могу использовать выпадение в модели

model.add(Dropout(rate=0.2))

Хотя это предупреждение, я беспокоюсь об этом. Ранее я получал еще одно предупреждение, когда использую dropout, как показано ниже:

model.add(Dropout(0.2))

Что я должен сделать, чтобы избавиться от этих предупреждений? кто-нибудь может мне помочь

1 Ответ

1 голос
/ 27 июня 2019

Вы не можете по-настоящему избавиться от этих предупреждений, они генерируются не вашим кодом, а внутренним кодом keras, который вызывает tf.nn.dropout.Эти предупреждения предназначены не для вас, а для команды keras, они должны обновить бэкэнд тензор потока, чтобы удалить предупреждения.

Единственный способ избавиться от предупреждений - это отредактировать исходный код keras.

...