我正在尝试进行多变量时间序列预测,但在调用 model.predict(input_x, verbose=1)
时返回了以下错误:
UnimplementedError: 不支持将字符串转换为浮点数 [[node sequential_5/Cast (defined at <ipython-input-6-ebf024c56d89>:111) ]] [Op:__inference_predict_function_78009]Function call stack:predict_function
然而,当我打印出 input_x
和 type(input_x)
时,我得到的是:
[[['Signal_1'] ['Signal_2'] ['Signal_3'] ['Signal_4'] ['Signal_5']]]<class 'numpy.ndarray'>
根据 Tensorflow 文档,这应该是可接受的输入形式:
输入样本。它可以是:Numpy 数组(或类似数组的对象),或者如果模型有多个输入,则可以是数组列表
回答:
输入必须是整数数组,您需要将字符串输入编码为整数