ios - iOS 的动态机器学习模型

标签 ios swift tensorflow machine-learning coreml

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

我知道我可以单独创建经过训练的模型(例如使用 TensorFlow),然后使用 Core ML 将其导入到我的应用程序中,但如何才能做到这一点,以便模型随着新数据的进入而不断更新?

感谢您的帮助!!

最佳答案

取决于型号。

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

如果模型是逻辑回归等基本模型,您可以在设备上对其进行训练,并且不会花费那么长时间。如果它是一个具有多层的深度学习模型,并且您要使用大量数据对其进行训练,则在设备上进行训练可能不可行。

关于ios - iOS 的动态机器学习模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49849007/

相关文章:

android - ios/android 应用的 Laravel 密码加密/解密机制

javascript - Phonegap 2.1.0 外部主机控制台日志记录

ios - 运行 Apple 的默认操作扩展代码会引发异常或不执行任何操作

python - 缺失的例子 |使用线程预取和预处理数据

python - Relu函数,返回0和大数

ios - 如何创建一个 NSManagedObjectContext 作为另一个 NSManagedObjectContext 的子集?

ios - 自定义 UIBarButtonItem 图标拉伸(stretch)

ios - 1.0 秒后 CAKeyframeAnimation 关键时间未执行

swift - NSArray 排序 Swift 错误 : could not find an overload for 'sort' that accepts the supplied arguments

tensorflow - 将 jpeg 和 png 图像输入到预先训练的 inception3 模型中?