gpt4 book ai didi

swift4 - 为什么我收到错误 : problem decoding CoreML document?

转载 作者:行者123 更新时间:2023-12-03 03:25:52 25 4
gpt4 key购买 nike

我在 Xcode 9 Beta 上使用 CoreML 和 Swift 4.0。

如果您在项目导航器中选择文件 VGG16.mlmodel,我会收到错误:解码此文档 CoreML 时出现问题

此外,因此在代码中我收到错误使用未解析的标识符“VGG16”使用未声明的类型“VGG16”

VGG16.mlmodel 从此处下载 https://developer.apple.com/machine-learning/

可能是什么问题?

PS 对于模型 Places205-GoogLeNet、ResNet50 和 Inception v3 一切正常。

最佳答案

根据要求,我会将我的评论充实到答案中。

其他人也提到过这一点,但您很可能下载了损坏的文件,或者模型本身出现了问题。首先,我强烈建议不要在移动设备上使用 VGG16 模型或相关模型,因为它们的大小很大(VGG16 为 500 MB)。在 iPhone 6 上,仅加载模型就会耗尽内存,您的应用程序大小将非常巨大,并且在加载这些权重时您将有很长的初始化时间。

我建议使用类似 SqueezeNet 变体的东西,它很小(约 5 MB),在 ImageNet 上训练时可以更准确,并且计算量不像 Inception 系列那样昂贵。 Apple 在 Core ML WWDC session 之一中提到使用其中之一。

当您将模型添加到 Xcode 项目时,请确保它实际上已注册到您的目标中。当前的 Xcode 测试版有时会忘记将其添加到您的目标中,因此请突出显示该模型并检查文件检查器以确保它是您的应用程序目标的一部分。如果模型不在您的目标中,Xcode 将不会为其自动生成 Swift header 。

关于swift4 - 为什么我收到错误 : problem decoding CoreML document?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44489180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com