- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
机器学习原理与应用
第9章AI云开发平台
本章学习目标(知识要点)了解百度云平台、阿里云平台、Face++云平台、科大讯飞云开发平台的AI功能熟悉使用云平台网络编程相关方法。能够完成各个云平台API接口的调用方法和技巧。掌握移动端与设备间通信的相关方法。熟悉云开发平台自定义模型训练和调用的方法。熟悉云端机器学习应用的基本方法和过程。
目录AI云开发简介云开发平台综合案例
在线语音识别9.1◎音频流识别◎文字转语音◎视频字幕文本生成
9.1AI云开发简介云开发(CloudBase)是云端一体化的后端云服务,采用Serverless架构,提供云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,帮助开发者统一构建和管理后端服务和云资源,避免了开发者应用开发过程中烦琐的服务器搭建及运维,使得开发者可以专注于业务逻辑的实现,提高了效率。1.AI云开发服务云开发从下自上,通常分为云开发基础服务(InfrastructureasaService,Iaas)、云开发通用服务(SoftwareasaService,Saas)、云开发平台服务(PlatformasaService,Paas),如图所示,即从基础设施→通用服务→应用相关的平台服务。一般把主机,存储,网络,数据库和安全相关的计算服务统称为云开发基础服务
9.1AI云开发简介1.AI云开发服务常见的开发平台服务主要有:1)机器学习框架:提供面向AI应用开发者的机器学习数据标注和模型训练平台2)通信:提供音视频通信、消息推送、短信、邮件等服务3)地理信息:提供地图、定位、导航相关的服务4)应用开发框架:提供应用开发环境和运行时环境。5)媒体服务:提供图片和音视频等媒体文件的编码、加工和存储服务。云开发从部署模式上,通常分为公共云、私有云、混合云、多云等模式。AI云开发服务
9.1AI云开发简介1.AI云开发服务常见的开发平台服务主要有:1)机器学习框架:提供面向AI应用开发者的机器学习数据标注和模型训练平台2)通信:提供音视频通信、消息推送、短信、邮件等服务3)地理信息:提供地图、定位、导航相关的服务4)应用开发框架:提供应用开发环境和运行时环境。5)媒体服务:提供图片和音视频等媒体文件的编码、加工和存储服务。云开发从部署模式上,通常分为公共云、私有云、混合云、多云等模式。AI云开发服务
9.1AI云开发简介2.AI开发模式在AI开发中,人们通常需要根据任务的情况和成本因素考虑,需要考虑以下情况:?模型训练问题:自己训练自己的模型还是使用别人训练完的模型。?在哪里训练:在自己的电脑,还是服务器或者是在云平台训练?? 在哪里预测推理:在本地设备上进行预测推理(离线状态下),还是在云平台进行预测推理?AI开发模式可以分为基于云开发平台的API调用模式基于本地设备的训练预测推理模式基于云端的训练预测推理模式
9.1AI云开发简介(1)基于云开发平台的API调用模式本节重点以它们在移动端设备的应用进行讲解,即移动应用程序仅需向所需的网络服务发送一个HTTPS请求以及提供预测所需的数据,例如由设备的相机拍摄的照片,那么在几秒钟之内,设备就能接收到预测结果.移动端开发者唯一需要做的,使用软件开发工具包(SDK)集成服务,在应用程序内部连接服务的API接口。而服务供应商会在后台使用他们的数据对模型进行重复训练,使得模型保持最新,但移动端应用开发者并不需要了解机器学习的具体训练过程。如图所示。基于云开发平台的API调用模式
9.1AI云开发简介(2)基于本地设备的训练预测推理模式基于本地设备的训练预测推理模式,根据使用设备的不同,通常有使用一台PC或多台PC,或者使用本地服务器进行训练,如图所示。其基本原理是:在本地设备的完成模型训练后,把模型的得出参数加载到应用程序中,应用程序在本地设备的CPU或GPU上运行所有的推理计算。基于本地设备的训练预测推理模式
9.1AI云开发简介(3)基于云端的训练预测推理模式基于云端的训练预测推理模式,通常可以使用云计算方式和托管学习方式两种。云计算方式的基本原理是通过云计算中心访问数据中心的方式,获取训练数据,然后在云计算中心运行、训练模型训练开始。完成训练后,从云计算中心下载模型训练结果的参数,并删除计算实例。最后,可以把训练好的模型部署到移动端设备或其他需要部署的地方。如图所示。基于云端的训练预测推理模式
9.1AI云开发简介3.AI云开发应用领域(1)互联网娱乐行业实时检测人脸表情及动作,通过真人驱动,使卡通形象跟随人脸做出灵活生动的表情,增强互动效果
文档评论(0)