【发布时间】:2020-03-13 18:41:35
【问题描述】:
我使用 python 中的 coremltools 将用于序列预测的 keras 神经网络模型转换为 mlmodel。
该模型需要像 [1,[2],[3],[4]] 这样的输入,并给出 [5] 的输出。 在python中我会写:
model.predict([1,[2],[3],[4]])
[5]
当我尝试在 swift 中做同样的事情时:
让模型 = 模型()
var 数组:[[Int]] = [1,[2],[3],[4]]
打印(models.prediction(输入:数组))
它给了我这个错误:
无法将类型“[[Int]]”的值转换为预期的参数类型“modelInput”
我无法在家里找到任何东西来像我一样格式化数据以使其在核心 ml 中工作。
如果需要,这里是架构图:
最后,我如何格式化自己的数据以使其与核心 ml 一起使用
【问题讨论】:
-
我不确定这是不是拼写错误,它必须是
[[1],[2],[3],[4]]并且是[[Int]]。我想你错过了开幕[[ -
@user1046037 是的,这是一个错字对不起 stackoverflow 把它改成了那个
标签: python swift keras coreml coremltools