如何选择Azure提供的AI解决方案?
分类: Azure入门 ◆ 标签: #Azure #基础 #Azure入门 #入门 ◆ 发布于: 2023-06-15 14:27:46

微软为Azure
提供了三种产品用于AI1
的解决方案,每一种方案都专门为了特定的场景设计的,每种服务的选项都提供多样化的工具、服务和API
, 本章仅仅是抛砖引玉,做一个简单的介绍,方便大家选择合适的方案。
Azure
机器学习
Azure
机器学习是一个用于预测的平台,该平台由工具和服务构成,通过该平台,可以连接数据,训练和测试模型,进而获得最能准确预测未来结果的模型。该模型也可以部署并通过Web API
实时使用。
使用机器学习,可以执行如下的操作:
- 创建一个获取数据的流程,用于定义如何获取数据,如何处理缺失数据或者错误数据,如何将数据拆分为训练集或者是测试集,以及如何将数据传给训练过程。
- 使用工具和编程语言来训练和评估预测模型。
- 创建1
pipeline
, 用于定义如何训练和实验。 - 将评估之后性能最佳的算法作为
API
部署成为Web API
, 以便其他实时应用可以实时调用用于数据预测。
如果用户需要完全控制算法的设计和训练,请选择Azure
机器学习服务。
Azure
认知服务
Azure
认知服务提供预先训练好的机器学习模型,这些模型用于特定的应用场景,例如图像识别,语音识别,语音合成,自然语言处理等等场景。使用Azure
认知服务解决一般性问题,例如分析文本的情感情绪,或者分析图像用于物品识别或者人脸识别。该服务无需用户掌握算法等专业知识就可以应用这些服务。用户可以通过API
(SDK)访问Azure
认知服务,通常情况下只需要几行代码就可以轻松的添加这些AI
功能。
目前该服务有如下的分类:
- 语言服务: 允许应用使用训练好的模型处理自然语言、评估青训以及学习如何识别用户想要的内容。
- 语音服务:语音转文本,文本转语音,从一种语言翻译成另外一种语言,启用说话人验证和识别等等功能。
- 视觉服务:分析照片,视频以及其他视觉内容。添加识别和标识功能。
- 决策服务:为每位用户添加可在使用时自动改进的个性化推荐、审核内容以监视和删除冒犯性内容或风险内容,并检测时间序列数据中的异常。
Azure
机器人服务
Azure
机器人服务和Bot Framework
是用于创建虚拟代理的平台,这些代理可以像人类一样理解并回答问题。 Azure
机器人服务与Azure
机器学习和Azure
认知服务有所不同,它用于特定用例。 即,创建可与人类进行智能沟通的虚拟代理。 在后台,你构建的机器人使用 Azure
认知服务等其他Azure
服务来理解与之对话的人类的需求。
可以通过机器人将简单的重复性任务(例如预订晚餐或收集个人信息)转移到可能不再需要直接人工干预的自动化系统。 用户使用文本、交互式卡和语音与机器人进行对话。 机器人交互可以是快速的问答式交互,也可以是复杂的聊天,通过聊天以智能方式提供对服务的访问权限。
如何选择Azure
的AI服务
如果您需要自己完全掌控AI
的算法以及模型训练,那么请选择Azure
机器学习。
如果您的应用场景已经被微软训练的模型包括了,那么请直接选用Azure
认知服务。
如果您是计划创建机器人相关的项目,选择Azure
机器人服务。