O documento discute o CoreML da Apple, que permite importar modelos de aprendizado de máquina treinados em outras bibliotecas como Keras e Caffe para aplicativos iOS. Ele lista os tipos de modelos suportados e explica como converter e importar modelos usando a ferramenta coremltools. Também fornece links para treinar seu próprio modelo com dados e implementá-lo em um aplicativo iOS usando CoreML.
13. Não é possível importar, diretamente, modelos de bibliotecas
como Keras e Caffe, é necessário converter utilizando o
conversor disponibilizado pela Apple
Model Family Supported Packages
Neural Networks Keras (1.2.2, 2.0.4+), Caffe 1.0
Tree Ensembles XGboost (0.6), scikit-learn 0.18.1
Generalized Linear Models scikit-learn (0.18.1)
Support Vector Machines libSVM (3.22), scikit-learn (0.18.1)
Feature Engineering scikit-learn (0.18.1)
Pipelines scikit-learn (0.18.1)
pip install -U coremltools
14. Ou escrever o seu próprio
https://apple.github.io/coremltools/
https://developers.google.com/protocol-buffers/
19. Data Set
Nome Experiência(Anos) Salário (R$)
Catherine Smith 0 2000
Donald Martinez 1 2500
Gary Mitchell 2 3000
John Doe 3 3500
Jane Nelson 4 4000
Linda Collins 5 4500
32. • É possível atualizar o modelo depois de disponibilizar o
app.
• É possível treinar um modelo no device, porém, o
CoreML disponibiliza somente regressão e classificação.
• Se seu modelo contém informação proprietária ou
sensível cuidado ao utilizar o CoreML, ele é compilado
mas não criptografado.
FAQ