keras ValueError:两个形状中的尺寸2必须相等,但它们分别为128和32,[3232][3232][3232][3232]

bq9c1y66  于 2023-05-18  发布在  其他
关注(0)|答案(1)|浏览(162)

我试图建立一个模型,通过从视频中输入图像帧来重建语音。但在预测过程中,我得到了错误。请帮助我解决错误。
ValueError:两个形状中的尺寸2必须相等,但它们分别为128和32。[2019 - 03 - 19 00:02:02][2019 - 03 - 19 00:02:02] for 'Assign'(op:“Assign”)与输入形状:[3,3,128,32],[3,3,32,9]。
这就是错误。
下面给出的是另一组警告:
List of certain other warnings along with ValueError请尽快帮我解决这个问题。

mepcadol

mepcadol1#

这是一个不正确的形状错误,它告诉你输入Tensor的形状必须相等,尽管错误消息没有提供足够的信息来说明你所使用的模型的正确尺寸,你可以尝试重塑每个尺寸并检查输出以确认它正确工作。
你可以使用cv 2来重塑图像,然后再将其转换为Tensor,这是一个使用cv 2的示例代码,首先确保你已经安装了opencv,并像这样导入:

import cv2

然后你可以像这样调整图像的大小:

resized_img = cv2.resize(img, (128, 32))

然后使用resized_img作为输入。
干杯!

相关问题