python - Keras Dropout 卷积滤波器

标签 python tensorflow keras conv-neural-network dropout

据我了解 dropout doesn't have the same effect for kernels of convolutional filters of a neural network, as it does for FC layers :

但是,如果您删除整个过滤器,同样的事实是否适用?

让我们假设一个网络结构,例如:Input、Conv2D、Conv2D、...、Conv2D、Conv2D、Sigmoid。所以整个网络中不存在全连接层。

问题 1 应用卷积过滤器 dropouts 以避免过滤器之间的共同适应以改善 filter visualization 的结果是否合理? .

问题 2 有没有一种快速的方法可以在 keras 中进行 dropout 过滤器。

最佳答案

答案 1 也许吧。

没有辍学:

有辍学:

答案2 根据keras documentations状态,将 keras.layers.Dropout(rate, Noise_shape=None, Seed=None)noise_shape=(batch_size, 1, 1, features) 结合使用。如果您希望滤除蒙版在整个维度上都相同,请使用 1。

关于python - Keras Dropout 卷积滤波器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57040729/

相关文章:

python - Pandas :合并两个数据框并保留来自单个数据框的非交叉数据

python - 为什么 python 在 Windows 上这么慢?

Python,删除目录 : error File exists

python - 打印 Tensor 时为 "args_0:0"

machine-learning - Kaggle - 猫与狗(用户警告 : Found 20000 invalid image filename(s) in x_col ="filename". 这些文件名将被忽略。)

python - 覆盖 Django 中的保存导致无限递归错误

python - 什么是符号张量,为什么它们会抛出 "use ` steps_per_epoch` argument“错误?

python - Tensorflow 的开端——类的数量

python - Tensorflow - 训练后检索训练后的前馈神经网络的权重/偏差

python - 使用自定义重量进行训练