如何解决将 4d 形状图像的通道数更改为固定值
我当前的输入形状是 [4,3,32,32]
,我想将第二个参数减少到 1
,最终变成 [4,1,32]
。
是否有任何方法可以使用 numpy 实现这一点?
非常感谢您提前提供帮助。
解决方法
这取决于您要用于还原的函数。通常使用 ufunc
add
或 sum
来缩小轴。 Keepdims=True
将确保减少后保持 4 轴完整。 -
x = np.random.random((4,3,32,32))
np.add.reduce(x,1,keepdims=True)
#(4,32)
x.sum(1,32)
,
我可能猜测这是将一批 RGB 图像转换为灰度图像。
为此,您必须定义一种您想要进行转换的方式。
一种常见的方法是简单地平均三个值。
使用 numpy,你可以这样做:
datetimepicker
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。