使用CoreML预测模式的结果

时间:2018-10-30 03:19:44

标签: swift neural-network coreml createml

我对与机器学习相关的任何事物都不熟悉,并且想知道如何使用,并且是否有一种方法可以从模式中预测简单的结果,例如,我有一个[1, 2, 3, 1, 3, 2, 1]数据集。用户执行操作3,数据集变为[1, 2, 3, 1, 3, 2, 1, 3]。如何预测用户下一步将做什么?

我打算将其与CoreML一起使用。我在Apple的开发人员网站上找到了this。但是,我认为这是基于模型提供的数据进行的预测。 (我假设它将与CreateML一起使用)。

对于我的问题,推荐的方法是什么? (对不起,我的英语,如果需要,我会尽力澄清)。谢谢:)

1 个答案:

答案 0 :(得分:1)

这看起来像一个分类器,用于处理一系列输入数据。用于此类事物的典型模型是LSTM。当前,创建ML不允许您训练序列模型(例如LSTM),因此您需要使用训练包,例如Keras(或Turi Create for specific applications)。

这是我不久前写的一篇博客文章,解释了LSTM如何工作以及如何在iOS上实现它们:http://machinethink.net/blog/recurrent-neural-networks-with-swift/从那时起,Core ML出现了,它也支持LSTM模型,并且易于使用。