适用于iOS的动态机器学习模型

时间:2018-04-16 02:51:16

标签: ios swift tensorflow machine-learning coreml

我有一个用SWIFT编写的iOS应用程序。它获取用户信息并将其保存在数据库中(Firebase)。我想使用这些数据然后动态更新作为数据更新创建的机器学习模型,以便每次都提供改进的预测。有没有办法做到这一点?

我知道我可以单独创建我训练过的模型(例如使用TensorFlow),然后使用Core ML将其导入我的应用程序但是我该怎么做才能让模型在新数据进入时不断更新?

感谢您的帮助!!

1 个答案:

答案 0 :(得分:0)

取决于模型。

您不能使用Core ML,因为它不支持培训。 iOS 11.3中的Metal Performance Shaders框架现在支持基于神经网络的模型的培训。您可以随时编写自己的培训代码。

如果模型是基本的逻辑回归模型,您可以在设备上进行训练,并且不会花那么长时间。如果它是一个包含多个图层的深度学习模型,并且您需要对大量数据进行培训,则可能无法在设备上进行训练。