手把手教你在ModelArts上生成肖像画丨【华为云AI贺新年】
前言
ModelArts 是面向开发者的一站式 AI 开发平台,为机器学习与深度学习提供海量数据预处理及交互式智能标注、大规模分布式训练、自动化模型生成,及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期 AI 工作流。另外,ModelArts具有低门槛,高效率,高性能,易运维的特点。即ModelArts能够开箱即用,零基础3步即可构建AI模型;AI 开发全流程可视化管理,生产效率百倍提升,灵活支持多厂商多框架多功能模型统一纳管。
前期准备
在使用ModelArts之前,需要进入华为云官网 https://www.huaweicloud.com/ ,然后注册华为云账号,再进行实名认证。主要分为4步(注册–>实名认证–>服务授权–>领代金券)(如有已完成部分,请忽略)
点此去完成 实名认证,账号类型选"个人",个人认证类型推荐使用"扫码认证"。
具体步骤
下面是生成肖像画的具体步骤
第一步,进入华为云提供的U-2-Net生成肖像画
页面,并进行环境配置:
这样就进入了操作界面。注意事项中提醒:
- 本案例使用框架: PyTorch1.4.0
- 本案例使用硬件: GPU 。
按照案例中要求,选中PyTorch1.4.0。(我的是进入操作页面后已经自动选择好了,如果没有自动选择,就手动选择一下)
在案例准备好后,选择右边的切换规格,切换成GPU。(默认规格是CPU,一定要记得切换!!!)
点击切换规格。
第二步,下载数据和代码
选中代码后,点击本页面顶部菜单栏的三角形运行按钮或按Ctrl+Enter键运行每个方块中的代码。
下载数据和代码这一步,运行成功后会出现以下代码
在运行过程中可以观察到操作界面右下角会不断变化
显示这个表示正在运行
显示这个表示运行结束
第三步,安装依赖库
安装依赖库这一步,运行成功后会出现以下代码
第四步,开始生成肖像画
第五步,展示生成前后的结果
更换照片
只需要更改这两处
照片位置
更换照片后的生成结果
图片显示成一行。
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()
自动更新停止时间
体验感受和建议
自己是第一次使用 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
- 点赞
- 收藏
- 关注作者
评论(0)