首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于tensorflow max_pooling函数的混淆

关于tensorflow max_pooling函数的混淆
EN

Stack Overflow用户
提问于 2018-02-05 06:56:30
回答 1查看 164关注 0票数 0

我在tensorflow的医生中找到了这个信息:

代码语言:javascript
复制
tf.layers.max_pooling1d?
Max Pooling layer for 1D inputs.

Arguments:
   inputs: The tensor over which to pool. Must have rank 3.

和:

代码语言:javascript
复制
tf.layers.max_pooling2d?

Max pooling layer for 2D inputs (e.g. images).

Arguments:
   inputs: The tensor over which to pool. Must have rank 4.

我的困惑是,为什么输入分别需要3级和4级?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-05 08:27:41

可能导致你困惑的是,一个等级对应于渠道。

对于2D输入(例如图像),这4个级别对应于以下内容:

  • N指的是批处理中的图像数量。
  • H指垂直(高度)维度中的像素数。
  • W指的是水平(宽度)维度中的像素数。
  • C指的是频道。例如,1用于黑白或灰度,3用于RGB。

根据您是想拥有channels_first还是channels_last,级别分别被排序为NCHWNHWC

对于一维输入,只有一个HW (我更愿意把它看作W,但这取决于您),所以您可以使用NCW (channels_first)或NWC (channels_last)。

有关排序(channels_firstchannels_last)如何影响计算速度的更多信息,您可能需要查看我从哪里获得上述信息的TensorFlow性能指南

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48617247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档