是否有可能在应用程序运行时在设备上训练CoreML模型?

时间:2018-04-27 20:21:35

标签: swift ios11 ios12 vision coreml

是否可以发布带有CoreML型号的iOS应用,然后让应用根据用户行为继续改进(培训)设备上的模型?那么,该模型将在设备上不断增长和改进,而无需服务器支持...

3 个答案:

答案 0 :(得分:1)

我现在害怕,它在设备上不可能,因为训练模型需要巨大的处理能力。这就是为什么带有电源GPU的台式机和云计算机用于创建预训练模型的原因。

您的ML模型必须预先配置,并且您必须在该阶段包含所有预处理技术,例如Edge DetectionFrame Differencing

查看Medium post以获取有关CoreMLVision和iOS预培训的有用信息。

答案 1 :(得分:1)

Core ML 3现在可以实现。 https://developer.apple.com/videos/play/wwdc2019/704/ 跳至9:00,以查看实际效果。如果只需要代码,请跳到13:50。

答案 2 :(得分:0)

我正在尝试做同样的事情。显然,当您使用coremltools将模型转换为Core ML格式时,可以将“ respect_trainable”参数传递给转换器,它将自动使模型可更新。