看 stderr 的报错:
raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.InvalidArgumentError: StringToNumberOp could not correctly convert string:
[[{{node sequence_str_2_float_pc_log_times_diff_ss}} = StringToNumberout_type=DT_FLOAT, _device=”/device:CPU:0″]]

里面说你定义的是 float, 但是其实是 string, 没法转成 float
排查方法:

  1. 查看这个特征:sequence_str_2_float_pc_log_times_diff_ss ,看是不是分隔符有错误
  2. 如果确认分隔符没问题,再排查是不是有脏数据。可以先取两条正常的数据跑一下看看是不是能正常跑,确认一下是不是脏数据的问题。可以先按给出的排查方法逐条排查一下。不能有空值,空值好像没法转换成 float 吧,此回答整理自钉群“【EasyRec】推荐算法交流群”