Ответ 1
Core ML не обеспечивает способ обучения ваших собственных моделей. Вы можете конвертировать существующие в формат Apple 'mlmodel'.
Чтобы создать свои собственные нейронные сети, используйте Caffe или Keras, а затем преобразовать эти модели в формат CoreML. Для традиционных алгоритмов машинного обучения Core ML также совместим с Scikit-learn * и XGBoost.
Вы также можете тренировать и запускать нейронные сети на iOS без Core ML, просто используйте Caffe 2 или TensorFlow. Я поддерживаю длинный список iOS-совместимых библиотек для машинного обучения, если вам интересно.
У всех библиотек, упомянутых выше, есть отличная документация и множество учебных пособий для создания собственных моделей.
* LibSVM также совместим, но scikit-learn все равно использует его под капотом.