Неа. Получив доступ к вашему файлу mlmodel или скомпилированной версии mlmodelc, он может использовать его где-нибудь еще.
Например, вы можете загрузить приложение из App Store, заглянуть внутрь IPA-файла, скопировать их папку mlmodelc в собственное приложение и сразу начать использовать модель.
Чтобы не допустить кражи вашей модели посторонними, вы можете зашифровать модель (так же, как вы бы зашифровали любой другой файл), но это работает, только если вы можете скрыть ключ дешифрования. Вы также можете добавить пользовательский слой в модель, чтобы он стал бесполезным без кода для этого пользовательского слоя.
Однако эти решения не работают, если вы нанимаете стороннего разработчика для работы над вашим приложением, потому что им по необходимости потребуется доступ к этим ключам дешифрования и файлам исходного кода.
Я не уверен, что именно вы хотите, чтобы этот другой разработчик сделал, но если вы им не доверяете, то:
- найди нового разработчика, которому ты доверяешь,
- быть готовым к исполнению договора или
- дайте им версию вашего файла mlmodel с весами, замененными случайными числами. Модель все еще будет работать, но давать бессмысленные прогнозы. Как только этот разработчик завершит свою работу, замените модель на настоящую. Очевидно, что это не очень хорошее решение, если им нужно использовать модель для любой работы, которую им нужно сделать.