这是我第一次尝试CoreML,我有点困在该做什么上了。我用Keras和Tensorflow在python中构建了一个模型,它接收来自.csv文件的信息,分解.csv文件,只提取股票的结束信息和关闭日期。然后运行预测并输出预测价格数组和预测日期数组。然后,我可以使用这些信息并将其绘制到一个图表上。为了将此模型转换为coreml,我导入了coremltools并运行了以下命令
mlmodel = ct.convert(model) mlmodel.save('converted_model.mlmodel')
然后,它转换模型并输出一个.mlmodel文件,以便我将其导入Xcode。但是,我注意到它想要的输入如下所示:

对于如何实现与使用这个MlMultiarray的python模型相同的结果,以及它意味着什么以及如何将其传递到下面的输入,我感到有点困惑:

对不起,如果这是一个简单的修复,我试着寻找其他解决方案,但它没有工作。提前谢谢你!
发布于 2022-04-02 06:33:33
看看Matthijs Hollemans的斯威夫蒂埃MultiArray
它允许您创建这样的MLMultiArray:
var m = MultiArray<Float>(shape: [3, 4, 2])并访问这样的值:
let value = multiArray[z, y, x]我发现Matthijs Hollemans的CoreML生存指南非常有用。事实上,他的CoreML生存指南样本有一些关于MLMultiArrays的信息。
如果你有一个更具体的问题,我会尽力帮助你。
https://stackoverflow.com/questions/71561841
复制相似问题