6

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

4

3 回答 3

4

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

于 2019-06-08T05:43:09.160 回答
2

答案是肯定的。

由于CoreML 3经过了极大的优化——答案是肯定的,您可以在应用运行时在设备上训练 CoreML 模型

但是,使用CoreML 2它无法在设备上训练模型,因为运行CoreML 2应用程序,与CoreML 3. 这就是为什么使用具有强大 GPU 的台式机和云计算机来创建预训练模型的原因。在CoreML 2您的 MLmodel 中必须预先配置,并且您必须包括所有预处理技术,例如Edge DetectionFrame Differencing在那个阶段。

于 2018-05-25T23:11:55.307 回答
0

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

于 2019-08-30T22:21:55.047 回答