【发布时间】:2018-07-08 22:36:25
【问题描述】:
我有一个 TensorFlow 模型,我想将图像传递给它,以便它确定图像中的对象。
但是,模型抱怨图像的形状,说它想要(1, 1, 1, 2048) 的形式,但它收到的是(1, 7, 7, 2048)。
我尝试通过numpy.reshape(myObj, (1, 1, 1, 2048)) 或numpy.reshape(myObj, (1, 1, 1, -1)) 在图像上添加numpy.reshape()。但是,前者只是抱怨它无法将大小为 100352 的数组重塑为 (1, 1, 1, 2048),而后者将数组的最后一个元素调整为 (7, 7, 2048) 的倍数,即 100352。
如何重塑奇数数组大小,或者这不是 Numpy 形状/重塑的工作方式?如果 Numpy 无法实现我的要求,是否有替代方法?
【问题讨论】:
-
阅读
reshape文档。并确保你理解为什么你的数组比模型预期的大 49 倍。