云上部署中国象棋AI对战 您所在的位置:网站首页 象棋规格是指的什么 云上部署中国象棋AI对战

云上部署中国象棋AI对战

2024-07-10 02:11| 来源: 网络整理| 查看: 265

本篇Codelab将实现的内容

本Codelab使用华为云AI开发平台ModelArts和AI开发者社区AI Gallery,实现云上部署中国象棋强化学习AI对战:从AI Gallery订阅强化学习AI象棋模型,在ModelArts上在线部署,并在开发环境Notebook中调用在线服务进行可视化对战;在"EI体验空间"小程序体验端侧设备调用在线服务,与象棋AI对战。什么是ModelArtsModelArts是面向开发者的一站式AI开发平台,为机器学习与深度学习提供海量数据预处理及半自动化标注、大规模分布式训练、自动化模型生成,及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期AI工作流。"一站式"是指AI开发的各个环节,包括数据处理、算法开发、模型训练、部署都可以在ModelArts上完成。ModelArts底层支持各种异构计算资源,开发者可以根据需要灵活选择使用,而不需要关心底层的技术。

什么是AI GalleryAI Gallery是华为云AI开发者社区,提供大量数据集、算法、模型、行业实践等资产供开发者使用,为高校科研机构、AI应用开发商、解决方案集成商、企业级个人开发者等群体,提供安全、开放的共享及交易环节,加速AI资产的开发与落地,保障AI开发生态链上各参与方高效地实现各自的价值,同时提供了开发者交流的平台。

您将建立什么

在这个Codelab中,您可以体验到:

使用华为云ModelArts在线服务部署的中国象棋强化学习AI模型。 在ModelArts开发环境中调用在线服务进行可视化对战。 在"EI体验空间"小程序中,体验端侧设备调用在线服务的象棋AI对战。 您将会学到什么 使用华为云一站式AI开发平台ModelArts的部署服务和开发环境功能。 使用华为云AI开发者社区AI Gallery订阅和使用资产。 参加《2021华为云AI实战营》,与华为云AI社区小伙伴们一起学习AI开发。 硬件要求 一个联网的计算机 一个联网的手机 软件要求 Chrome浏览器 手机微信小程序 需要的知识点 熟悉电脑常规操作 了解中国象棋常识 注册华为云账号、实名认证 注册华为云帐号 进行实名认证 个人用户推荐使用人脸识别认证 若无中国大陆身份证,仅可使用其他证件认证,并需等待三个工作日审核 配置委托访问授权

ModelArts使用过程中涉及到OBS、SWR、IEF等服务交互,首次使用ModelArts需要用户配置委托授权,允许访问这些依赖服务。

使用华为云帐号登录ModelArts管理控制台,在左侧导航栏单击"全局配置",进入"全局配置"页面,单击"访问授权"。 在弹出的"访问授权"窗口中,"授权方式"选择"使用委托",选择需要授权的"用户名"及其对应的"委托"(默认"modelarts_agency"即可),并勾选"我已经详细阅读并同意《ModelArts服务声明》",然后单击"同意授权"。 完成配置后,在ModelArts控制台的全局配置列表,可查看到此帐号的委托配置信息。 入驻AI Gallery

首次在AI Gallery中使用AI资产,需要先完成入驻AI Gallery。

进入AI Gallery,在"算法"、"模型"或"数据"页面的左上方会有"入驻"按钮,单击"入驻"跳转至"欢迎入驻AI Gallery"页面。 在"欢迎入驻AI Gallery"页面,填写"昵称"和"邮箱",并根据提示获取验证码。阅读并同意《华为云AI Gallery数字内容发布协议》和《华为云AI Gallery服务协议》后,单击"确定"完成入驻。

到这里,全部准备工作已完成。

进入AI Gallery,在"模型"页面找到中国象棋AlphaZero模型,点击右侧"订阅"此模型。 点击"前往控制台",选择云服务区域"北京四",点击"确定"。自动跳转到 ModelArts控制台-模型管理,查看 我的订阅-模型版本列表,等待最新版本的同步。同步完成后点击 "部署"-"在线服务"。 填写在线服务基本信息(服务名称、选择运行时间、确认模型是否正确、选择资源规格,一般情况默认即可) ,点击 "下一步",确认无误后点击"提交"。返回服务详情页面,等待服务部署。

部署过程约需要10分钟。在此期间您可以先跳至第六步,体验已经部署在端侧手机小程序的象棋AI对战服务。。

服务的状态变成"运行中"即表示部署完成。复制服务ID以便后续使用。

进入AI Gallery,在"Notebook"页面找到与中国象棋AI对战,点击右侧"Run in ModelArts"。

跳转到ModelArts的CodeLab后,待右上角"连接中"显示完成,即表示该Notebook可运行,右侧显示当前环境的资源规格、资源类型等信息,当前选择免费规格即可。 在第二步"填写参数"中, 将service_id修改为前面复制的服务ID,调用您自己的在线服务。点击左上角"Run"—"Run all cells",运行Notebook中全部cells。所有cells运行完成后,在最后一个cell中显示中国象棋棋盘,可使用鼠标与AI进行可视化对战。 关闭服务,停止计费

注意:体验对战完成后请及时关闭在线服务。若没有停止服务,将造成额外的计费。

在ModelArts服务控制台-部署上线-在线服务中,找到已开启的服务,点击右侧"停止",即可停止在线服务。

在本部分,您将体验到中国象棋AI部署在端侧的服务。华为云AI团队在ModelArts平台上训练强化学习AI象棋模型,并部署成在线服务,在微信小程序中调用此在线服务的API接口,生成了端侧的中国象棋AI对战服务。在小程序中,AI可以预测玩家的胜率,计算着法、先验概率、动作价值等,同时进行了界面的美化,增加了悔棋、认输、重新开始等操作。

使用手机登录微信,搜索"EI体验空间",进入 "EI体验空间"微信小程序; 找到"AI象棋训练", 进入后即可体验与象棋AI对战。

干得好,你已经成功完成了Codelab,构建了您自己的中国象棋AI模型!并学会了:

使用华为云ModelArts一站式AI开发平台的部署服务和开发环境; 使用华为云AI开发者社区AI Gallery订阅和使用模型和Notebook资产。

您后续可以体验:

使用ModelArts的自动学习、智能数据处理、模型训练等功能; 在AI Gallery订阅并使用数据集、算法等资产; 参与AI Gallery中的活动,在"AI说"与开发者交流分享AI知识等。

您还可以加入《2021华为云AI实战营》学习AI并查看更多案例,以了解更多的ModelArts的能力:

点击加入《2021华为云AI实战营》 也可以扫码添加 "华为云 AI 小助手" 后,回复【HDC】后拉您入实战营交流学习群(微信号:huaweiai5)《2021华为云AI实战营》系列活动是基于业界领先的AI开发平台ModelArts设计,涵盖Python基础、机器学习、深度学习、MindSpore、强化学习、ModelArts等6大实战营,6大亮点助你构建AI实战技能体系,成为专业的AI开发者。参与活动同时还能获得活动奖励和资源支持。 完成了本Codelab后,您是不是也想知道,有趣的中国象棋AI模型是如何训练出来的?使用了什么样的算法?原理是什么?是否也想训练出一个自己的象棋AI模型? 在本部分,我们为您准备了两个拓展案例,您可以在展后自行实践。

注意:涉及训练的过程时间较长,会消耗一定的资源,并进行相应扣费。

基于ModelArts训练作业功能的模型训练 中国象棋强化学习训练算法在AI Gallery订阅该算法,根据算法描述中步骤完成算法训练。训练后得到的模型可以按照前面Codelab的方法进行部署。 强化学习算法讲解和Notebook模型训练 使用强化学习AlphaZero算法训练中国象棋AI在AI Gallery中,订阅该Notebook,点击"Run in ModelArts",即可在ModelArts开发环境中一边学习强化学习AlphaZero算法,一边完成整个模型训练过程,最后可视化象棋AI自博弈对局。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有