首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在一维ConvNet (conv1d)上执行TensowFlow中的最大池操作?

如何在一维ConvNet (conv1d)上执行TensowFlow中的最大池操作?
EN

Stack Overflow用户
提问于 2016-10-04 03:46:23
回答 1查看 4.3K关注 0票数 7

我正在训练一个关于文本的卷积神经网络(在字符级别上),我想做最大的池。tf.nn.max_pool需要4级张量,但是在tensorflow (批处理、宽度、深度)中,一维凸集是3级,所以当我将conv1d的输出传递给最大池函数时,这是一个错误:

代码语言:javascript
复制
ValueError: Shape (1, 144, 512) must have rank 4

总的来说,我对tensorflow和深度学习框架很陌生,我希望在这里提供关于最佳实践的建议,因为我可以想象有多种解决方案。如何在一维情况下执行最大池操作?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-04 03:53:04

一种快速的方法是添加一个额外的单例维度,即使形状(1,1,144,512),从那里您可以减少它与tf.squeeze。

不过,我对其他方法很好奇。

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

https://stackoverflow.com/questions/39843832

复制
相关文章

相似问题

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