繁体   English   中英

ValueError:尺寸必须相等,但对于“activation_2/p_re_lu_l/mul”(操作:“Mul”)分别为 16 和 28

[英]ValueError: Dimensions must be equal, but are 16 and 28 for 'activation_2/p_re_lu_l/mul' (op: 'Mul')

我是李我有一个关于图像识别的问题。 我现在使用的代码引用了上传到 brendan Fortuner 的 github 的代码。 我用了一个PReLU激活函数,这部分好像有问题。 我试图解决它,但它不起作用,所以我要给你一个解决问题的提示。 请给我一个关于解决问题的提示。

在模型运行过程中,出现如下错误:

ValueError: Dimensions must be equal, but 16 and 28 for 'activation_2/p_re_lu_l/mul' (op : Mul) with input shape [32,32,16], [?,32,32,28].

该错误表示您尝试连接的层s的输出节点数和输入节点数不一致。 你可以

将 [32,32, 16 ] 更改为 [32,32, 28 ]

或者

将 [32,32, 28 ] 更改为 [32,32, 16 ]

取决于输入图像的形状(如果这两个层中的任何一个是输入层)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ValueError:尺寸必须相等,但对于'Mul'(op:'Mul'),输入形状为784和500:[?,784],[784,500] ValueError:尺寸必须相等,但对于具有输入形状的“mul_18”(操作:“Mul”)为 2 和 80:[?,?,?,5,2], [?,?,?,5,80] ValueError:尺寸必须相等,但对于输入形状为 [?,3]、[?,3072] 的“loss/output_1_loss/mul”(操作:“Mul”),尺寸为 3 和 3072 ValueError:尺寸必须相等,但对于输入形状为 [?,13]、[?,13,3076] 的“loss/dense_1_loss/mul”(操作:“Mul”),尺寸必须是 13 和 3076 ValueError:尺寸必须相等,但对于'mul'来说必须为4096和9。 为什么这里没有广播? ValueError:尺寸必须相等,但对于具有输入形状的“p_softmax/truediv”(操作:“RealDiv”)为 3 和 300:[?,300,300,3]、[?,300,300] 尺寸必须相等,但对于输入形状为[?,28,28,64],[3,3,1,64]的'Conv2D_13'(op:'Conv2D'),尺寸应为64和1 ValueError:尺寸必须相等,但对于'MatMul_1'(op:'MatMul'),输入形状为784和500:[?,784],[500,500] ValueError:尺寸必须相等,但输入形状为[?,64],[4 ,?]的'MatMul'(op:'MatMul')的尺寸必须为64和4 Tensorflow:ValueError:尺寸必须相等
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM