我正在将一个模型从 h2o flow
导入 h2o steam
并将其部署为预测服务 . 我遇到的一个问题是模型有一个日期输入功能,当在 h2o flow
中加载模型的训练数据.csv时,该功能被转换为 time
类型字段 .
这些时间值在 h2o flow
中的解析后的.hex文件中转换为(我认为)POSIX时间戳(以毫秒为单位) .
因此,当我在 steam
的预测服务中部署受此数据训练的模型时,输入字段期望 Double
值(时间戳)而不是任何类型的日期字符串(例如"2016-12-21"),此服务的人类用户期望能够进入 . 这是 steam
预测服务为我提供输入日期2016-12-21的错误 .
有没有办法解决?该服务需要由人类使用,并且必须让用户输入POSIX毫秒时间戳,实际日期的转换使其无法使用 . 目前只使用不包含日期输入的模型 .
1 回答
预测服务使用与训练模型相同的格式 . 如果模型使用时间戳作为输入,则服务也将如此 . 您需要添加自己的预处理,以便在调用预测服务之前将2016-12-21转换为时间戳 .