Когда вы добавляете файл mlmodel в ваш проект, Xcode автоматически генерирует для вас исходный файл.Вот почему вы могли написать model.prediction(image: ...)
раньше.
Если вы скомпилируете mlmodel во время выполнения, у вас нет этого специального исходного файла, и вам нужно самостоятельно вызывать API MLModel
.
Самым простым решением здесь является добавление файла mlmodel в проект, копирование-вставка автоматически сгенерированного исходного файла в новый исходный файл и использование его с mlmodel, который вы компилируете во время выполнения.(После того, как вы скопировали сгенерированный источник, вы можете снова удалить mlmodel из вашего проекта Xcode.)
Кроме того, если ваша модель имеет размер 150 МБ, вы можете рассмотреть возможность создания ее небольшой версии, выбравархитектура, которая больше подходит для мобильных устройств.(Не VGG16, который, кажется, вы используете в настоящее время.)