问题标签 [max-pooling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 Keras 的 CNN 的输出形状和参数
我很难理解 Keras CNN 模型中层的输出形状和参数数量。
让我们以这个玩具为例:
输出是:
对于第一Conv1D
层,有 7 个输出大小为 (60 - 40 + 1) = 21 的过滤器。考虑到偏差,参数数量为 (40 + 1) * 7 = 287。所以,我可以接受。
Conv1D
但是第二层会在哪个维度上运行呢?我猜输出滤波器的大小是 21 - 16 + 1 = 6,但我不明白通过哪个操作我们可以将最后一个维度从 7 变为 10。我也不明白如何计算参数数量。
最后,我不了解MaxPooling1D
图层的输出形状,因为我希望输出大小为 6 - 3 + 1 = 4 而不是 2。它是如何计算的?
python - 奇数的最大池化可能吗?
我正在学习 Udacity 深度学习纳米学位,并致力于自动编码器迷你项目。我不明白解决方案,也不知道如何自己检查。所以这是2个问题。
我们从 28*28 图像开始。这些通过 3 个卷积层馈送,每个卷积层的填充为 1,并且每个最大池化为原始尺寸的一半。我不明白的是最后一个元素?当然 2 轮 maxpooling (28/2)/2 给出 7,因此进一步的 maxpooling 不应该是可能的,因为它会导致奇数。有人可以解释为什么我会这样吗?要复制的代码在这里:
'''
我想通过手动将单个图像通过图层来尝试理解这一点,并查看结果是什么,但这导致了错误。有人可以向我解释如何看到穿过图层的形状吗?代码有点乱,但我把它留在那里,这样你就可以看到我尝试了什么。
感谢您能给我的任何见解。
谢谢,
J
tensorflow - 如何在 TensorFlow 2.0 中更改 PyTorch maxpool(ceil 模式)?
如何在 TensorFlow 2.0 中更改 PyTorch 的 ceil_mode=True?
python - 如何优化这个 MaxPool2d 实现
我做了一些 MaxPool2d 的实现(运行正确,与 pytorch 比较)。在 mnist 数据集上测试时,这个函数(updateOutput)需要很长时间才能完成。如何使用 numpy 优化此代码?
输入形状 = (batch_size, n_input_channels, h, w)
输出形状 = (batch_size, n_output_channels, h // kern_size, w // kern_size)
conv-neural-network - 我可以同时使用扩张卷积和最大池化层吗?
在我的 DCNN 架构中,我在每个卷积层和 Maxpooling 层中使用了“2”的膨胀因子。我在串联中使用这两者。虽然它提高了我的准确性,但我认为这样做是否正确?在扩张中,我们正在增加感受野,而在 Maxpooling 中,我们正在做相反的事情,对吗?请指导
python - MaxPooling2D - 位置参数遵循关键字参数
我的代码如下:
当我尝试运行代码时,我得到:
我应该如何修改我的代码?
python - 添加 MaxPooling 2D - ValueError:新数组的总大小必须保持不变
我创建了以下模型:
当我现在运行时:
我收到此错误:
在此之前,我的模型如下,我没有这个错误:
因此,错误似乎是由于添加了MaxPooling2D
层和消除了GlobalAveragePooling
and Dropout
。
我应该如何修改我的代码?
谢谢!
python - model.add(layers.MaxPooling1D(pool_size=3)) ^ SyntaxError: 无效语法
我得到了这个错误。问题是什么?我已经搜索过了,但几乎在所有地方都发现了相同的语法
这是我的整个模型。模型中是否还有其他问题?我正在对音素进行语音识别
object-detection - (Faster R-CNN)ROI 池化层在框坐标中不可微
该论文报告说,“拥有一个可与框坐标区分的 RoI 池化层是一个重要的问题”,并提到了“ROI Warping”(将特征裁剪并调整为固定形状),使其完全可区分于框坐标。
我不明白为什么 RoI 池化层不可微而 ROI Warping 是?
python - 不允许使用 Keras MaxPooling3D
我正在尝试构建一个 CNN,但遇到了 MaxPooling3D 层无法正常工作的问题。两层的输入形状均为 (1, 5, 32),我想使用 poolsize (1, 1, 32) 在深度上进行最大池化,因此输出的形状为 (1, 5, 1)。但是,这会引发错误:
我不明白为什么预期/需要 5 的维度。如果我改为使用具有 poolsize (1,1) 的 MaxPooling2D 层,一切都会正确编译,我得到下面的模型。
我用来构建这个的代码: