#448·DeepCTR

(很急)运行DeepFM以及往其他模型中添加FM时报错ValueError: Dimension 0 in both shapes must be equal, but are 1 and 64.该如何解决

Author: MotsenCreated Mar 1, 2022Updated Sep 12, 2023
Labelsquestion

Describe the question(问题描述) 运行DeepFM以及往其他模型中添加FM时报错ValueError: Dimension 0 in both shapes must be equal, but are 1 and 64. Shapes are [1] and [64]. for '{{node functional_1/concatenate_1/concat_1}} = ConcatV2[N=25, T=DT_BOOL, Tidx=DT_INT32](functional_1/concatenate_1/ones_like, functional_1/concatenate_1/ones_like_1, functional_1/concatenate_1/ones_like_2, functional_1/concatenate_1/ones_like_3, functional_1/concatenate_1/ones_like_4, functional_1/concatenate_1/ones_like_5, functional_1/concatenate_1/ones_like_6, functional_1/concatenate_1/ones_like_7, functional_1/concatenate_1/ones_like_8, functional_1/concatenate_1/ones_like_9, functional_1/concatenate_1/ones_like_10, functional_1/concatenate_1/ones_like_11, functional_1/concatenate_1/ones_like_12, functional_1/concatenate_1/ExpandDims, functional_1/concatenate_1/ones_like_13, functional_1/concatenate_1/ones_like_14, functional_1/concatenate_1/ones_like_15, functional_1/concatenate_1/ones_like_16, functional_1/concatenate_1/ones_like_17, functional_1/concatenate_1/ones_like_18, functional_1/concatenate_1/ones_like_19, functional_1/concatenate_1/ones_like_20, functional_1/concatenate_1/ones_like_21, functional_1/concatenate_1/ones_like_22, functional_1/concatenate_1/ones_like_23, functional_1/concatenate_1/concat_1/axis)' with input shapes: [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,1], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [?,1,64], [] and with computed input tensors: input[25] = <1>.

Additional context deepfm.zip 运行代码后报错

Operating environment(运行环境): python version 3.9 tensorflow version 2.3.0 deepctr version 0.8.7