手把手教你在ModelArts上生成肖像画丨【华为云AI贺新年】

举报
AXYZdong 发表于 2022/01/19 14:03:59 2022/01/19
【摘要】 ModelArts 是面向开发者的一站式 AI 开发平台,具有低门槛,高效率,高性能,易运维的特点。本文使用 ModelArts 平台,体验U-2-Net生成肖像画的项目,详细描述体验步骤,最后给出体验感受以及建议。

image.png

前言

ModelArts 是面向开发者的一站式 AI 开发平台,为机器学习与深度学习提供海量数据预处理及交互式智能标注、大规模分布式训练、自动化模型生成,及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期 AI 工作流。另外,ModelArts具有低门槛,高效率,高性能,易运维的特点。即ModelArts能够开箱即用,零基础3步即可构建AI模型;AI 开发全流程可视化管理,生产效率百倍提升,灵活支持多厂商多框架多功能模型统一纳管。

前期准备

在使用ModelArts之前,需要进入华为云官网 https://www.huaweicloud.com/ ,然后注册华为云账号,再进行实名认证。主要分为4步(注册–>实名认证–>服务授权–>领代金券)(如有已完成部分,请忽略)

image.png

点此去完成 实名认证,账号类型选"个人",个人认证类型推荐使用"扫码认证"。

image.png

具体步骤

下面是生成肖像画的具体步骤

第一步,进入华为云提供的U-2-Net生成肖像画页面,并进行环境配置:

https://authoring-modelarts-cnnorth4.huaweicloud.com/console/lab?share-url-b64=aHR0cHM6Ly9jbm5vcnRoNC1tb2RlbGh1Yi1tb2RlbHMub2JzLmNuLW5vcnRoLTQubXlod2Nsb3Vkcy5jb20vaXRlbS83ODI4Yzk0OC0wOTViLTQ0ZWUtODhhMi05ZDMwOGNjMDc5YTkvMS4wLjAvVW50aXRsZWQxLmlweW5i&galleryitemid=7828c948-095b-44ee-88a2-9d308cc079a9

这样就进入了操作界面。注意事项中提醒:

  • 本案例使用框架: PyTorch1.4.0
  • 本案例使用硬件: GPU 。

按照案例中要求,选中PyTorch1.4.0。(我的是进入操作页面后已经自动选择好了,如果没有自动选择,就手动选择一下)

image.png

image.png

在案例准备好后,选择右边的切换规格,切换成GPU。(默认规格是CPU,一定要记得切换!!!)

image.png

点击切换规格。

image.png

image.png

第二步,下载数据和代码

image.png

选中代码后,点击本页面顶部菜单栏的三角形运行按钮或按Ctrl+Enter键运行每个方块中的代码。

image.png

下载数据和代码这一步,运行成功后会出现以下代码

image.png

在运行过程中可以观察到操作界面右下角会不断变化

显示这个表示正在运行
image.png

显示这个表示运行结束
image.png

第三步,安装依赖库

image.png

安装依赖库这一步,运行成功后会出现以下代码

第四步,开始生成肖像画

image.png

第五步,展示生成前后的结果

image.png

更换照片

只需要更改这两处

image.png

照片位置

image.png

更换照片后的生成结果

image.png

image.png

图片显示成一行。

import matplotlib.pyplot as plt
from PIL import Image
if __name__ == '__main__':
    img = Image.open('./test_data/test_portrait_images/portrait_im/image.png')
    transfer_img = Image.open('./test_data/test_portrait_images/portrait_results/image.png')
    plt.figure(figsize=(10,10)) #设置窗口大小
    plt.subplot(2, 2, 1)		#设置成两行两列
    plt.imshow(img)
    plt.subplot(2, 2, 2)		#设置成两行两列
    plt.imshow(transfer_img)
    plt.show()

image.png

自动更新停止时间

image.png

image.png

体验感受和建议

自己是第一次使用 ModelArts 开发平台,不过真正感受到了这个平台的低门槛,高效率,高性能,易运维的特点。对于AI小白来说是真的零门槛,按照提示的代码运行,就可以简单轻松地完成一个简单的项目。

让我感到不方便之处的是,每次体验有自动停止的时间,只能是1个小时后自动停止。不过可以更新自动停止时间,有时候会忘记更新自动停止时间,不过还是希望华为云可以延长一点自动停止时间,让用户有个充分的开发体验。


参考文献

[1]https://developer.huaweicloud.com/develop/aigallery/notebook/detail?id=7828c948-095b-44ee-88a2-9d308cc079a9
[2]https://bbs.huaweicloud.com/blogs/323014

【华为云AI贺新年】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/325842

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。