Skip to main content

如何选择Azure提供的AI解决方案?

分类:  Azure入门 标签:  #Azure #基础 #Azure入门 #入门 发布于: 2023-06-15 14:27:46

微软为Azure提供了三种产品用于AI1的解决方案,每一种方案都专门为了特定的场景设计的,每种服务的选项都提供多样化的工具、服务和API, 本章仅仅是抛砖引玉,做一个简单的介绍,方便大家选择合适的方案。

Azure机器学习

Azure机器学习是一个用于预测的平台,该平台由工具和服务构成,通过该平台,可以连接数据,训练和测试模型,进而获得最能准确预测未来结果的模型。该模型也可以部署并通过Web API实时使用。

使用机器学习,可以执行如下的操作:

  • 创建一个获取数据的流程,用于定义如何获取数据,如何处理缺失数据或者错误数据,如何将数据拆分为训练集或者是测试集,以及如何将数据传给训练过程。
  • 使用工具和编程语言来训练和评估预测模型。
  • 创建1pipeline, 用于定义如何训练和实验。
  • 将评估之后性能最佳的算法作为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机器人服务。