大佬,帮我看看机器学习PAI这个啥错误?esmm中的参数设置,
(0) Invalid argument: Expect 11 fields but have 9 in record 0
[[{{node decode_csv}}]]
[[IteratorGetNext]]
[[input_layer_1/project_embedding/project_embedding_weights/SparseFillEmptyRows/SparseFillEmptyRows/_1589]]
(1) Invalid argument: Expect 11 fields but have 9 in record 0
[[{{node decode_csv}}]]
[[IteratorGetNext]]
0 successful operations.
0 derived errors ignored.
帮我看看机器学习PAI这个啥错误?[阿里云机器学习PAI]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
这个错误信息看起来像是你的模型训练数据有问题。错误信息提到“Expect 11 fields but have 9 in record 0”,这意味着你的训练数据中的每一行应该包含11个字段,但实际上只有9个字段。
这可能是因为你的数据预处理步骤出了问题,导致某些字段没有被正确地提取出来。你需要检查你的数据预处理步骤,确保所有的字段都被正确地处理了。
另外,你也可以检查一下你的模型定义,确保模型的输入层有11个神经元,对应于你的11个字段。如果模型的输入层只有9个神经元,那么模型在训练时就会报错。
你的样本表和config的特征配置不匹配,建议仔细对照下config里的特征和样本表,此回答整理自钉群“【EasyRec】推荐算法交流群”
这个错误表明在加载数据时,TensorFlow模型期望输入数据有11个字段,但实际上只有9个字段。可以检查输入数据的字段数量和类型是否正确。如果输入数据有问题,请尝试使用 tf.decode_csv 函数来检查输入数据,并调整字段数量和类型。此外,在训练模型前,请确保输入数据的格式正确。总的来说,需要检查输入数据,并确保输入数据与模型兼容。