CoreML介绍
将机器学习模型集成到您的应⽤用当中。
借助 Core ML,您可以将已训练好的机器学习模型,集成到⾃自⼰己的应⽤用当中。
所谓已训练模型 (trained model),指的是对一组训练数据应用了某个机器学习算法后,所⽣成的一组结果。举个例子,通过某个地区的历史房价来训练出一个模型,那么只要指定房间有几卧几卫,就有可能对未来该房间的房价做出预测。
Core ML 是领域特定 (domain-specific) 框架和功能的基础所在。Core ML 为 Vision 提供了图像处理的支持,为 Foundation 提供了自然语⾔处理的支持(例如NSLinguisticTagger 类), 为 GameplayKit 提供了了对学习决策树 (learned decision tree) 进行分析的支持。Core ML 本身是基于底层基本类型而建立的,包括 Accelerate、BNNS 以及 Metal Performance Shaders等。
Core ML 针对设备的性能进⾏了优化,最大限度地减少内存占用和功耗。通过在设备上运行的严格要求,不仅保护了了用户数据隐私,⽽且当网络连接丢失的时候,还能够保证应用能正常工作和响应。
官方文档:https://developer.apple.com/documentation/coreml?language=objc
Vision
您可以轻松地将计算机视觉学习功能放到⾃己的应⽤当中。使用计算机视觉算法可以执行各种关于图像和视频输入的任务。Vision 所支持的功能包括了人脸追踪、人脸识别、人脸特征点识别 (landmarks)、文本识别、矩形识别、条形码识别、对象追踪 以及图像配准 (image registration)。
具体的Vision API参考
https://developer.apple.com/documentation/vision?language=objc
⾃然语言处理
分析自然语言文本并推断其特定于语言的元数据。Foundation 中的自然语言处理 API 使用了机器学习,从而能够通过语言和脚本辨识、词语切分(tokenization)、词形还原 (lemmatization)、词性 (part of speech) 以及命名实体识别 (named entity recognition) 来深入了解语言文本。
具体的Natural Language API参考
https://developer.apple.com/documentation/naturallanguage?language=objc
GameplayKit
构建和组织您的游戏逻辑。结合常见的游戏性行为,如随机数生成,人工智能,寻路和代理行为。
具体的介绍及API参考
https://developer.apple.com/documentation/gameplaykit?language=objc