擅长:python、mysql、java
<p>Keras层继承自tf.keras.层.层类。kerasapi用<code>model.fit</code>在内部处理这个问题。如果Keras Dropout与纯TensorFlow训练循环一起使用,它在其调用函数中支持训练参数。在</p>
<p>所以你可以用</p>
<pre><code>dropout = tf.keras.layers.Dropout(rate, noise_shape, seed)(prev_layer, training=is_training)
</code></pre>
<p>来自官方的TF文件</p>
<blockquote>
<p>Note: - The following optional keyword arguments are reserved for
specific uses: * training: Boolean scalar tensor of Python boolean
indicating whether the call is meant for training or inference. *
mask: Boolean input mask. - If the layer's call method takes a mask
argument (as some Keras layers do), its default value will be set to
the mask generated for inputs by the previous layer (if input did come
from a layer that generated a corresponding mask, i.e. if it came from
a Keras layer with masking support.
<a href="https://www.tensorflow.org/api_docs/python/tf/keras/layers/Dropout#__call__" rel="nofollow noreferrer">https://www.tensorflow.org/api_docs/python/tf/keras/layers/Dropout#<strong>call</strong></a></p>
</blockquote>