A Apple liberou o Core ML 2 no WWDC 2018, o framework de aprendizado de máquina utilizado em produtos Apple como Siri, Câmera e QuickType. O Core ML 2 vem com o Natural Language framework, suporte à novos modelos e Create ML.
De acordo com a Apple, o Core ML 2 é 30% mais rápido que a versão anterior e os desenvolvedores podem reduzir o tamanho de modelos de aprendizado de máquina treinados em até 75% por meio de quantização.
O Core ML 2 foi construído em cima de tecnologias de baixo nível como Metal e Accelerate, aproveitando a CPU e a GPU para fornecer desempenho e eficiência máximos, desta maneira, os desenvolvedores podem executar os modelos de aprendizado de máquina no dispositivo sem que os dados precisem deixar o dispositivo para serem analisados.
O Core ML 2 permite aos desenvolvedores integrar uma ampla variedade de modelos de aprendizado de máquina em uma app. Além de suportar aprendizagem profunda (Deep Learning) com mais de 30 tipos de camadas, também suporta modelos padrão, como conjuntos de árvores, SVMs e modelos lineares generalizados.
O framework Natural Language é usado para executar tarefas de processamento de linguagem natural, como linguagem natural e identificação de scripts, tokenização, lematização, marcação de partes de fala e reconhecimento de entidades nomeadas. Além disso, pode ser usado com o Create ML para treinar e implementar modelos customizados de linguagem natural.
Agora os desenvolvedores podem criar modelos no Mac usando o Create ML e playgrounds no Xcode 10. O Create ML é uma nova ferramenta construída em Swift, projetada para criar e treinar modelos de aprendizado de máquina customizados. Com o Create ML é possível treinar modelos para executar tarefas como, reconhecer imagens, extrair significado de textos ou encontrar relacionamentos entre valores numéricos.
Mais informações podem ser encontradas no site de machine learning da Apple e também no Apple machine learning Journal.