第 3 节 / 共 4 节
多模态专题:虚拟试衣
虚拟试衣课件(6 讲,附文字提取版)
- 📕 01-虚拟试衣背景.pdf 2.0MB
- 📕 02-阿里PAI平台.pdf 2.9MB
- 📕 03-阿里云注册及开通PAI.pdf 2.0MB
- 📕 04-PAI平台开通指南.pdf 3.8MB
- 📕 05-PAI_DSW的环境搭建.pdf 2.3MB
- 📕 06-虚拟试衣实践.pdf 5.2MB
📄 01-虚拟试衣背景.pdf · 文字提取版
以下为 PDF 文字提取版(排版有简化,原文见附件)。
第 1 页
一样的教育,不一样的品质 虚拟试衣背景介绍
第 2 页
目录 Contents 1.背景介绍 2.应用场景 3.虚拟试衣的优势 4.虚拟试衣的方法 5.课程安排
第 3 页
虚拟试衣的背景介绍
第 4 页
虚拟试衣技术是什么 虚拟试衣技术是一种结合计算机图形学和人工智能 ,实现虚拟试穿效果的创新技术。 虚拟试衣技术的运作方式 该技术将虚拟服装模型与真实人体模型相结合,模 拟出真实的试穿场景。 虚拟试衣技术的目的 随着科技的不断发展和消费者对于购物体验要求的提 高,虚拟试衣技术逐渐成为一种创新的解决方案,以 解决在线购物时缺乏试穿机会的问题。 1 2 3 虚拟试衣技术的定义
第 5 页
传统在线购物模式的局限性 试穿的必要性和 挑战 传统购物模式下,消费 者无法亲身感受商品效 果,导致购买决策犹豫 不决 商品效果的视觉限 制 传统在线购物模式下,消 费者只能通过图片或视频 来查看商品,无法亲身感 受商品的质地、舒适度等 实际效果 时间、地点和成本 的限制 消费者在实体店试穿的机 会受限于时间、地点和成 本等因素,虚拟试衣技术 的出现填补了这一空白。
第 6 页
虚拟试衣的意义 虚拟试衣技术让消费者在线模 拟真实试穿场景,感受商品的 实际效果。 真实试穿效果体验 通过虚拟试衣技术,商家可以 根据消费者的需求进行个性化 推荐和定制服务。 个性化推荐和定制 服务 虚拟试衣技术帮助消费者更好 地了解商品的效果,增强购买 信心,减少犹豫和后悔。 提高购物决策信心
第 7 页
虚拟试衣的应用场景
第 8 页
虚拟试衣的应用场景 虚拟试衣技术在电商 中的应用 通过虚拟试衣技术,消费者可 以在电商平台上在线试穿商品 ,提高购物决策的准确性。 虚拟现实/增强现实与 虚拟试衣的结合 将虚拟服装模型与真实人体模 型相结合,实现更加逼真的虚 拟/增强现实体验。 虚拟试衣技术在时尚 设计和影视制作中的 作用 在时尚设计和影视制作中,虚 拟试衣技术可以提高设计效率、 满足个性化需求和提升视觉效 果。
第 9 页
在电商领域的应用 虚拟试衣技术的应用 在电商平台上,消费者可以通 过虚拟试衣技术在线试穿商品 ,提高购物决策的准确性。 增强现实体验的提升 通过将虚拟服装模型与真实人 体模型相结合,虚拟试衣技术 实现了更加逼真的虚拟/增强 现实体验。 时尚设计与个性化需 求的满足 虚拟试衣技术可用于效果预览 、搭配推荐和定制化设计等方 面,提高了设计效率并满足了 个性化需求。
第 10 页
在虚拟现实中的应用 虚拟试衣技术与真实人 体模型结合 通过虚拟试衣技术,将虚拟服 装模型与真实人体模型相结合 ,实现更加逼真的虚拟/增强现 实体验。 提高虚拟试衣效果的关 键环节 虚拟试衣技术与真实人体模型 的结合,能够更好地模拟消费 者的真实穿着效果,提高购物 决策的准确性。
第 11 页
在时尚设计中的应用 个性化搭配推荐 利用虚拟试衣技术,根据消 费者的需求和喜好,为其提 供个性化的服装搭配建议, 提升购物体验。 定制化设计实现 通过虚拟试衣技术,将消费 者的体型数据与设计师的创 意相结合,实现定制化的服 装设计,满足个性化需求。 时尚趋势预测 利用虚拟试衣技术,结合大 数据分析,预测时尚潮流趋 势,为设计师提供灵感和参 考,推动时尚产业的发展。
第 12 页
在影视行业中的应用 通过虚拟试衣技术,可以快速 预览和搭配服装,减少实际试 穿的时间,提高制作效率。 提升制作效率 虚拟试衣技术可以将虚拟服装 与真实人体模型相结合,实现 更加逼真的视觉效果,提升影 视作品的观赏性。 增强视觉效果 虚拟试衣技术可以帮助设计师 在角色造型设计中进行服装预 览和搭配,确保角色形象与剧 情相符,提升影视作品的质量。 优化角色造型设计
第 13 页
虚拟试衣的优势
第 14 页
节省时间和精力 虚拟试衣的便捷性 消费者无需亲自到店,即可在 线试穿多个商品,节省了时间 和精力。 提升购物效率 通过虚拟试衣技术,消费者可 以在短时间内尝试多种搭配, 提高购物效率。 优化购物体验 虚拟试衣技术使消费者在舒适 的家中就能完成试衣过程,大 大优化了购物体验。
第 15 页
提高购物决策准确性 虚拟试衣技术介绍 虚拟试衣技术是一种创新的购 物体验方式,通过将虚拟服装 模型与真实人体模型相结合, 实现在线模拟真实试穿场景。 应用场景分析 虚拟试衣技术的应用场景广泛 ,包括电子商务、虚拟现实/增 强现实、时尚设计和影视制作 等领域。 提高购物决策准确性 通过虚拟试衣技术,消费者可 以更好地了解商品的效果,避 免购买不适合自己的商品,从 而提高购物决策的准确性。
第 16 页
个性化推荐和定制服务 个性化推荐服务 利用虚拟试衣技术,根据消费者的需求和喜好,为 其推荐合适的商品。定制服务介绍 商家可以根据消费者的身材、喜好等信息,为其提 供定制化的商品设计和制作。 提高客户满意度 通过个性化推荐和定制服务,满足消费者的需求, 提高其购物体验和满意度。 1 2 3
第 17 页
增强品牌形象 通过虚拟试衣技术,消费者可 以更直观地了解商品效果,增 强对品牌的认知和信任。 虚拟试衣技术提升 品牌形象 商家利用虚拟试衣技术为消费 者提供个性化推荐和定制服务 ,满足不同需求,提高客户满 意度。 个性化推荐与定制 服务 虚拟试衣技术帮助商家根据消 费者需求进行生产和备货,有 效降低库存风险和成本。 降低库存风险与成 本
第 18 页
降低成本和库存风险 虚拟试衣的成本效益 通过虚拟试衣技术,商家可以根据消费者需求进行生产和备货,降低不必要的库存和生产 成本。 避免商品滞销风险 虚拟试衣技术可以帮助商家预测商品的受欢迎程度,从而避免生产过多不受欢迎的商品, 减少滞销风险。 提高销售效率 通过个性化推荐和定制服务,商家可以提高销售效率,减少因商品不合适而导致的退换货 ,进一步降低成本。 1 2 3
第 19 页
虚拟试衣的方法
第 20 页
使用Lora进行服饰训练和可控生成 通过添加少量的可微调参数和使用少量的数据集,快速进行模型的微调,从而为模特、动作、背景 等提供广泛的生成空间
第 21 页
基于SAM和ControlNet的人体 重绘技术 在SDWebUI中,您可以同时利用多个ControlNet来完成图像生成中的部分内容编辑。这意味着您可 以在完整保留原始图像衣物的细节后,对其余细节部分进行创意生成,例如对人物和背景进行重绘。
第 22 页
课程安排
第 23 页
使用Lora进行服饰训练和可控生成 在PAI平台中搭建虚拟 试衣的环境 搭建虚拟试衣的环境,准备 实现虚拟上装的操作。 加载模型参数 加载预训练好的模型参数,为 进行模型训练和模型推理做准 备。 虚拟上装效果展示 完成模型加载后,通过 WebUI启动模型推理,实时 展示虚拟上装的效果。
第 24 页
1.使用场景广泛,适用于企业缺乏数据算力的场景,NLP,CV各领域 2.未来发展趋势:百度千帆,阿里PAI,讯飞星火 3.企业的降本增效 4.减小环境搭建,部署的难度,快速上手 PAI平台课程收获
📄 02-阿里PAI平台.pdf · 文字提取版
以下为 PDF 文字提取版(排版有简化,原文见附件)。
第 1 页
一样的教育,不一样的品质 阿里PAI平台介绍
第 2 页
目录 Contents 1.背景介绍 2.阿里云人工智能平台PAI 3.PAI平台的意义 4.PAI的产品结构 5.PAI的架构
第 3 页
背景介绍
第 4 页
AIGC的领域划分
第 5 页
AI研发的新范式 三类用户: 上游:通用模型生产者 与平台方(如阿里) 中游:利用垂直行业知 识对模型进行优化(生 态伙伴) 下游:最终AI应用的使 用者(最广大的用户群 体)。
第 6 页
阿里云人工智能平台PAI
第 7 页
PAI4.0架构 三层架构: Ø下层是强大的基础设施 Ø中间层“PAI灵骏智算集群”, 是专门面向超大规模分布式, 重点解决预训练、Finetune、 推理等工作。 Ø最上层“Model as a Service” 概念,能够让不懂算法,但 需要应用AI的人进行全链路 的AI创新。
第 8 页
PAI平台的作用
第 9 页
提升开发效率:全生命周期化的AI平台
第 10 页
PAI-DSW交互式建模
第 11 页
PAI-DLC分布式训练
第 12 页
PAI模型服务与AI推理
第 13 页
提升计算效率
第 14 页
PAI平台产品结构
第 15 页
产品结构
第 16 页
支持机器学习算法 算法种类丰富 PAI平台支持基础的聚类和回 归类算法,同时也支持文本分 析和特征处理等复杂算法。 深度学习框架支持 PAI平台兼容TensorFlow、 Caffe及MXNet等主流的机器 学习框架,满足不同开发者的 需求。 可视化建模方式 Designer工具封装了经典的 机器学习算法,提供拖拽式搭 建实验的可视化建模方式,无 需编程即可实现模型构建。
第 17 页
一站式的机器学习体验 PAI平台支持用户上传数据, 并进行数据预处理操作。 数据上传与预处理 PAI提供特征工程工具和分布 式训练功能,助力用户高效完 成模型训练。 特征工程与模型训 练 PAI支持模型评估,同时提供 一键式模型部署服务,实现模 型到业务的无缝衔接。 模型评估与一键部 署
第 18 页
主流深度学习框架支持 深度学习框架支持概述 PAI平台提供了对多种主流深度学习框架的支持,如Pytorch,TensorFlow、Caffe及 MXNet等。 Pytorch框架应用 作为全球最受欢迎的深度学习框架之一,Pytor’ch在PAI平台上得到了全面支持和应用。 Caffe与MXNet框架 Caffe和MXNet作为另外两个主流深度学习框架,也在PAI平台上发挥了重要作用,满足了 不同用户的需求。 1 2 3
第 19 页
可视化的建模方式 可视化建模工具- Designer Designer封装了经典的机器 学习算法,提供拖拽式搭建实 验,无需编程。 交互式建模平台-DSW DSW支持交互式建模,满足 不同建模需求,让模型开发更 灵活。 一键式模型部署服务 PAI支持将训练模型一键式发 布为Restful API接口,实现 模型到业务的无缝衔接。
第 20 页
PAI平台架构
第 21 页
PAI平台架构
第 22 页
Ø基础设施层:包括CPU、GPU、FPGA及NPU。 Ø计算引擎和容器服务层:包括MaxCompute、EMR、实时计算等计 算引擎及容器服务ACK。 Ø计算框架层:包括Alink、TensorFlow、PyTorch、Megatron、 DeepSpeed、Caffe、MapReduce、SQL及MPI等计算框架,用于执 行分布式计算任务。
第 23 页
Ø按照机器学习全流程,PAI分别提供了数据准备、模型开发与训练及模型部署阶段的产品: 1.数据准备:PAI提供了智能标注,支持在多种场景下进行数据标注和数据集管理。 2.模型开发与训练:PAI提供了可视化建模(Designer)、交互式建模(DSW)、分布式 训练(DLC)以及特征平台(FeatureStore),满足不同的建模需求。 3.模型部署:PAI提供了模型在线服务(EAS)和推理加速工具(Blade),帮助您快速地 将模型部署为服务。同时,PAI提供了智能生态市场,您可以获取业务解决方案和模型 算法,实现相关业务和技术的高效对接。 Ø业务层:PAI应用于金融、医疗、教育、交通以及安全等各个领域。阿里巴巴集团内部的搜索 系统、推荐系统及金融服务系统等,均依赖于PAI进行数据挖掘。
📄 03-阿里云注册及开通PAI.pdf · 文字提取版
以下为 PDF 文字提取版(排版有简化,原文见附件)。
第 1 页
一样的教育,不一样的品质 阿里云注册及开通PAI
第 2 页
目录 Contents 1.阿里云注册 2.实名认证 3.开通PAI
第 3 页
阿里云注册
第 4 页
阿里云注册 进入阿里云官网,单击页面右上角的登录/注册按钮,点击注册。
第 5 页
注册方式 1.设置输入登录名。 2.输入手机号并获取您的手 机验证码。 3.输入您手机收到的验证码。 4.完成验证后,阅读并勾选 协议点击注册按钮即完成账 号的注册。 账号密码注册 1.使用阿里云APP/支付宝/钉 钉扫码。 2.在手机支付宝/钉钉点击授 权使用您在支付宝/钉钉的账 号ID与手机号。 3.授权完成后即可完成注册 扫码注册 1.输入您的手机号并获取验 证码。 2.输入您手机收到的验证码。 3.验证通过后,阅读并勾选 协议点击注册按钮即可完成 账号的注册。 手机号注册
第 6 页
实名认证
第 7 页
实名认证 实名认证方式 个人实名认证和企业实名认证。 实名认证的目的 完成实名认证后,可以购买阿里云产品、提现余额 等功能。(要完成虚拟试衣任务需进行实名认证) 实名认证的注意事项 提醒用户在个人认证和企业认证中做出选择,并注 意账号安全。 1 2 3
第 8 页
个人实名认证 如果您的支付宝账号已完成实 名认证,可以选择通过支付宝 授权快速完成阿里云个人账号 实名认证。 支付宝授权认证 若选择个人扫脸认证,您需要 使用手机阿里云App或手机淘 宝App扫描二维码,然后在手 机端根据页面提示完成实人扫 脸认证操作。 扫脸认证
第 9 页
个人实名认证
第 10 页
开通PAI
第 11 页
登录PAI控制台 阿里云账号登录 打开阿里云控制台,单击页面 右上角的头像进入账号中心。 选择并进入PAI 在账号中心,找到并单击左侧 菜单栏中的人工智能平台PAI ,进入PAI控制台。 PAI控制台界面操作 在PAI控制台界面,进行相关 的设置和操作,如开通服务、 创建工作空间等。
第 12 页
登录PAI控制台
第 13 页
选择需要开通的地域后,单击页面中间的开通引导按钮
第 14 页
在右侧弹出的订单详情页面确认开通基本信息,并配置影响开通的关键参数, 完成后可单击前往默认工作空间或进入PAI控制台,进行后续的AI开发工作。
📄 04-PAI平台开通指南.pdf · 文字提取版
以下为 PDF 文字提取版(排版有简化,原文见附件)。
第 1 页
1. 1. ဳٙᴨ᯾ԯҁPCᒒ҂ 1.1. 1.1 ᨴݩဳٙ ᬰفᴨ᯾ԯਥᗑ҅ڋܔᶭᶎݦӤጱጭ୯/ဳٙೲᰵ҅ᅩڋဳ̶ٙ ᨴݩੂᎱဳٙ 1. ᦡᗝᬌفጭ୯ݷ̶ 5~25ӻਁᒧ҅ݢզ۱ތਁྮᘏਁ,ӧᚆ۱ތຽᅩᒵᇙྛਁᒧ̶ ֵعአনݷ̵ಋݩ̵ղᦤ̵ᱷᤈܜᒵභఽמ௳҅ڞވဳ໊ٙḵݢᚆӧ ᭗ᬦ҅വគֵአӾ̶ 2. ᦡᗝᬌفጭ୯ੂᎱ̶ 6~20ӻਁᒧ,ӧᚆฎፘݶጱአಁݷ̶ ݝᚆ۱ތਁྮ̵හਁզ݊ຽᅩᒧݩҁᴻᑮ໒҂̶ ਁྮ̵හਁຽᅩᒧݩӣᘏӾᛗ۱ތ2ᐿ̶ 3. ᬌفಋݩଚ឴ݐጱಋḵᦤᎱ̶ 4. ᬌفಋතکጱḵᦤᎱ̶ 5. ਠ౮ḵᦤݸ҅ᴅଚۮᭌܐᦓᅩڋဳٙೲᰵܨਠ౮ᨴݩጱဳ̶ٙ ಚᎱဳٙ
第 2 页
1. ֵአᴨ᯾ԯAPP/ඪ՞ਪ/ᰓᰓಚᎱ̶ 2. ࣁಋඪ՞ਪ/ᰓᰓᅩڋദֵአࣁඪ՞ਪ/ᰓᰓጱᨴݩIDӨಋݩ̶ 3. ദਠ౮ݢܨݸਠ౮ဳ̶ٙ ਠ౮ဳݸٙ҅տਖ਼ጱඪ՞ਪ/ᰓᰓᨴݩӨဳٙጱᴨ᯾ԯᨴݩᕬਧ҅զֵݢݸ አඪ՞ਪ/ᰓᰓಚᎱጭ୯̶ ਠ౮ဳݸٙ҅տਖ਼ඪ՞ਪ/ᰓᰓᨴݩӾᕬਧጱಋݩӨဳٙጱᴨ᯾ԯᨴݩᕬ ਧ֢҅ԅጱਞقಋݩളතፘמى௳̶ ইຎࣁඪ՞ਪ/ᰓᰓᨴݩӾ๚ᕬਧಋݩ҅ڞᵱᥝࣁಚᎱᏟᦊദݸಋۖऴ ٟጱಋݩզ֢ԅጱਞقಋݩ̶ ಋݩᎱဳٙ 1. ᬌفጱಋݩଚ឴ݐḵᦤᎱ̶ 2. ᬌفಋතکጱḵᦤᎱ̶ 3. ḵᦤ᭗ᬦݸ҅ᴅଚۮᭌܐᦓᅩڋဳٙೲᰵݢܨਠ౮ᨴݩጱဳٙਠ౮ဳٙ ݸ҅տਖ਼ಋݩӨဳٙጱᴨ᯾ԯᨴݩᕬਧ֢҅ԅጱਞقಋݩളතፘى מ௳҅Ԟֵݢአಋݩጭ୯̶ ဳٙਠ౮ݸԞݢզࣁᨴݩӾஞਞقᦡᗝӾىᳮಋݩጭ୯ҁىᳮٚݢݸེ ҂̶ 1.2. 1.2 ਫݷᦊᦤҁᥝਠ౮ᡦᦶᤏձۓᵱᬰᤈਫݷᦊ ᦤ҂ ইຎᥝᨻԣᴨ᯾ԯԾߝ̵ሿᨴݩӾጱሿᰂ᷐֟ᒵ҅ᵱਠ౮ᴨ᯾ԯᨴݩጱਫݷᦊ ᦤ̶
第 3 页
1.2.1. 1. ᭗ᬦඪ՞ਪദਠ౮ਫݷᦊᦤ ইຎጱඪ՞ਪᨴݩ૪ਠ౮ਫݷᦊᦤ҅ݢ᭗ᬦඪ՞ਪദள᭛ਠ౮ᴨ᯾ԯӻՈᨴݩ ਫݷᦊᦤ̶ 1. ጭ୯ᴨ᯾ԯഴݣګ҅ڋܔᶭᶎݦӤጱ१؟ᬰفᨴݩӾஞ҅ᆐڋܔݸૢ׆ោܔ ໄӾጱਫݷᦊᦤҔᘏፗളᴨ᯾ԯਫݷᦊᦤᶭᶎ̶ 2. ࣁਫݷᦊᦤᶭᶎ҅ᭌೠᦊᦤᔄࣳԅӻՈਫݷᦊᦤ҅ᆐݸᭌೠӻՈඪ՞ਪദᦊ ᦤ̶ 3. ۮᭌݶᴨ᯾ԯଘݣݐࣁඪ՞ਪጱᦊᦤמ௳ҁনݷ̵ղᦤݩ҂አԭղ ᦊᦤ҅ᆐڋܔݸጭ୯ඪ՞ਪ̶ 4. ࣁඪ՞ਪAPPᶭᶎ҅᭗ᬦಋඪ՞ਪಚᎱጭ୯᭗ᬦᬌفӻՈඪ՞ਪᨴ݊ݩੂ Ꮁጭ୯҅ḵᦤ౮ܨݸۑਠ౮ᦊᦤ̶ 1.2.2. 2. ᭗ᬦಚ᚜ਠ౮ਫݷᦊᦤ 1. ጭ୯ᴨ᯾ԯഴݣګ҅ڋܔᶭᶎݦӤጱ१؟ᬰفᨴݩӾஞ҅ᆐڋܔݸૢ׆ោܔ ໄӾጱਫݷᦊᦤҔᘏፗളᴨ᯾ԯਫݷᦊᦤᶭᶎ̶ 2. ࣁਫݷᦊᦤᶭᶎ҅ᭌೠᦊᦤᔄࣳԅӻՈਫݷᦊᦤ҅ᆐݸᭌೠӻՈಚ᚜ᦊᦤ̶ 3. ֵአಋᴨ᯾ԯAppಋႣਪAppಚൈԫᖌᎱ҅ᆐࣁݸಋᒒ໑ഝᶭᶎᐏ ਠ౮ਫՈಚ᚜ᦊᦤ̶֢
第 4 页
4. ᦊᦤ౮ݸۑ҅ᬬࢧኪᚏᒒᶭᶎ҅ڋܔ౯૪ਠ౮ᦊᦤ̶ ਠ౮ਫݷᦊᦤݸ҅੪ݢզֵአᧆᨴࣁݩᴨ᯾ԯਥᗑӤᨻԣಅᵱᥝጱԾߝ๐ ۓ̶ԅԧොඪ՞҅ݢզࣁӣොᨴݩᕬਧᶭᶎਖ਼ᴨ᯾ԯᨴݩӨጱඪ՞ਪᨴݩᕬ ਧ̶ 2. 2. ᭗PAI 1. ጭ୯PAIഴݣګ̶ 2. ࣁૢӤᭌೠᵱᥝ᭗ጱࣈऒݸ҅ڋܔᶭᶎӾᳵጱ᭗ೲᰵ̶ 3. ׆ݦࣁ୨ڊጱᦈܔᧇఘᶭᶎᏟᦊ᭗चמ௳҅ଚᯈᗝߥ᭗ጱىᲫ݇හ̶
第 5 页
ٌӾىᲫᯈᗝጱဳᅩইӥғ ᕟݳ᭗ғ ֵአPAIᬰᤈAIݎᒵૡ֢҅տׁᩢๅग़ٌ՜ፘىጱԯԾߝ̶ࣁӧݶ ጱֵአ࣋วӥ҅ᵱᥝׁᩢጱٌ՜ԯԾڜߝᤒ݇ݢᥠ᭗ଚദׁᩢጱᴨ ᯾ԯԾߝ̶ ୌᦓࣁྌ॒ݶྍ᭗OSS҅OSS֢ԅAIᩒԾጱਂؙՕᨶ҅ࣁAIݎᬦ ᑕӾᤩଠာֵአ҅ᧇᥠՋԍฎਂؙOSS̶ۮᭌݸՐտࣁ᭗PAI ݶྍ᭗OSS҅ӧֵአጱᦾӧտතᩇ̶ٌ՜ԯԾݸࣁݢߝᖅֵአᬦᑕӾ ೲᵱ᭗̶ ਖ਼ق᮱ৼᨴݩᩙԨἕᦊૡ֢ᑮᳵጱᓒဩݎᜋғ ᭗ᶭᶎἕᦊԅᭌӾྌᭌᶱ҅ইຎ୮ڹԆᨴݩӥํஉग़ৼᨴݩ҅ୌᦓྌ ॒ݐၾۮᭌ҅ݸᖅٚ໑ഝਫᴬᵱᥝԅӧݶৼᨴݩദԨଫጱᴴ̶ ദғ ᵱڋܔ݄ദ҅໑ഝኴᶎᐏਠ౮ፘىദ҅឴ݐᦢᳯԯᩒრጱᴴ̶
第 6 页
4. Ꮯᦊፘמى௳ଚਠ౮ᯈᗝݸ҅ڋܔᏟᦊ᭗ଚڠୌἕᦊૡ֢ᑮᳵ҅୮ኴᶎᐏ ᭗ਠ౮ݸ҅ܨਠ౮ࣁ୮ࣈڹऒጱ᭗֢҅ݸᖅڋܔݢڹஃἕᦊૡ֢ᑮᳵ ᬰفPAIഴݣګ҅ᬰᤈݸᖅጱAIݎૡ̶֢ 3. ᶾعݐᩇᦶአᩒრ ᩒრᶾݐURL᱾ളғ https://free.aliyun.com/?product=1358,1395&spm=5176.28508143.J_ahRFo5C aAe_asSOaCgS4J.8.81f2154a8Su6VP&scm=20140722.M_9553144.P_154.MO_1 802-ID_9553144-MID_9553144-CID_20080-ST_7663-V_1 ᶾݐOSSDSWጱֵአᩒრݢܨ̶
📄 05-PAI_DSW的环境搭建.pdf · 文字提取版
以下为 PDF 文字提取版(排版有简化,原文见附件)。
第 1 页
一样的教育,不一样的品质 PAI_DSW环境搭建
第 2 页
目录 Contents 1.PAI-DSW平台简介 2.PAI-DSW产品特点 3.PAI-DSW平台的流程
第 3 页
PAI-DSW平台简介
第 4 页
PAI-DSW平台简介 PAI-DSW是PAI产品的云端机 器学习开发IDE,适用于不同 水平的开发者。 PAI-DSW平台 DSW集成了开源JupyterLab ,以插件化的形式进行深度定 制化开发,提供丰富的计算资 源,且对接多种数据源。 DSW的功能特点 通过EASCMD的方式,可以将 DSW获得的训练模型进行模 型部署服务。 DSW进行模型部署
第 5 页
PAI-DSW产品特点
第 6 页
一站式服务 一站式服务 DSW提供从数据处理到模型 部署的全流程服务,满足不同 开发者需求。 文件系统支持 DSW支持多种文件系统的挂 载,方便用户管理和使用各类 数据资源。 插件化开发与部署 DSW以插件化形式进行深度 定制化开发,并可轻松将训练 模型部署为模型服务。
第 7 页
PAI平台使用流程
第 8 页
阿里云登录
第 9 页
成功登录后,在【产品类别】下选择【人工智能与机器学习】> 【人工智能平台PAI】
第 10 页
开发流程 | 阿里云授权认证培训合作伙伴 常见的使用场景如下所示,可以按照流程引导,使用子产品模块:
第 11 页
在工作空间中创建DSW实例。其中关键参数配置如下,其他参数取 默认配置即可!
第 12 页
开发流程 | 阿里云授权认证培训合作伙伴 进入工作空间后,在左侧导航栏可以看到PAI全部子产品模块,您需要根据实际开发场景进行机器学习全生命周 期的开发及管理。
第 13 页
快速开始概述 | 阿里云授权认证培训合作伙伴 快速开始是PAI产品组件,集成了国内外AI开源社区中优质的预训练模型,且基于开源模型支持零代码实现从训 练到部署再到推理的全部过程,能带来更快、更高效、更便捷的AI应用体验。 u使用限制 目前快速开始支持的地域包括 华北2(北京)、华东2(上 海)、华东1(杭州)、华南1 (深圳)。
第 14 页
进入交互式建模PAI-DSW
📄 06-虚拟试衣实践.pdf · 文字提取版
以下为 PDF 文字提取版(排版有简化,原文见附件)。
第 1 页
一样的教育,不一样的品质 虚拟试衣实践
第 2 页
目录 Contents 1.虚拟试衣DSW环境搭建 2.Diffusers安装 3.配置accelerate 4.下载stable-diffusion-webui开源库 5.SD+LoRA模型微调 6.模型部署 7.推理验证
第 3 页
创建DSW实例
第 4 页
创建DSW实例
第 5 页
创建DSW实例-实例信息设置
第 6 页
创建DSW实例-资源配置
第 7 页
创建DSW实例-存储配置(无需修改)
第 8 页
创建DSW实例-环境配置 点击下一步,构建环境,大约需要5-15分钟的时间进行构建。
第 9 页
创建DSW实例-启动实例 启动实例后即可进行虚拟试衣任务的开发。
第 10 页
打开DSW Gallery 在Notebook页签的Launcher页面,单击快速开始区域Tool下的DSW Gallery,打开DSW Gallery页面。
第 11 页
下载教程文件 在DSW Gallery页面中,搜索并找到AIGC Stable diffusion文生图Lora模型微调实现虚拟上装教程,单击教 程卡片中的在DSW中打开。 单击后即会自动将本教程所需的资源和教程文件下载至DSW实例中,并在下载完成后自动打开教程文件。
第 12 页
运行教程文件 在打开的教程文件stable_diffusion_try_on.ipynb文件中,您可以直接看到教程文本,您可以在教程文件中 直接运行对应的步骤的命令,当成功运行结束一个步骤命令后,再顺次运行下个步骤的命令。
第 13 页
Diffusers安装
第 14 页
安装方法 ! pip install -U http://pai-vision-data-hz.oss-cn- zhangjiakou.aliyuncs.com/EasyCV/datasets/diffusers-0.22.0.dev0-py3-none- any.whl
第 15 页
运行结果
第 16 页
配置accelerate
第 17 页
配置方法 可以直接运行命令下载默认配置文件,若需要自定义配置则在Terminal中执行命令:accelerate config,并根据DSW实例详情,选择对应配置 ! mkdir-p /root/.cache/huggingface/accelerate/ ! wget-c http://pai-vision-data-sh.oss-cn-shanghai.aliyuncs.com/aigc- data/accelerate/default_config.yaml-O /root/.cache/huggingface/accelerate/default_config.yaml
第 18 页
运行结果
第 19 页
下载stable-diffusion-webui开源库
第 20 页
下载方法 为了提升下载速度,本示例在OSS上缓存了代码包,直接执行如下命令即可完成下载,若需更新 最新版本,也可前往开源链接进行下载: •stable-diffusion-webui •stablediffusion •taming-transformers •k-diffusion •CodeFormer •blip
第 21 页
下载方法 import os ! apt update ! apt install -y aria2 def aria2(url, filename, d): !aria2c --console-log-level=error -c -x 16 -s 16 {url} -o {filename} -d {d} url_prefix = { "cn-shanghai": "http://pai-vision-data-sh.oss-cn-shanghai- internal.aliyuncs.com", "cn-hangzhou": "http://pai-vision-data-hz2.oss-cn- hangzhou-internal.aliyuncs.com", "cn-shenzhen": "http://pai-vision-data- sz.oss-cn-shenzhen-internal.aliyuncs.com", "cn-beijing": "http://pai-vision- data-bj.oss-cn-beijing-internal.aliyuncs.com", "ap-southeast-1": "http://pai- vision-data-ap-southeast.oss-ap-southeast-1-internal.aliyuncs.com" } dsw_region= os.environ.get("dsw_region") prefix = url_prefix[dsw_region] if dsw_regionin url_prefixelse "http://pai-vision-data-sh.oss-cn- shanghai.aliyuncs.com" webui_url= f"{prefix}/aigc-data/code/stable-diffusion- webui-v1.tar.gz" aria2(webui_url, webui_url.split("/")[-1], "./")
第 22 页
输出结果
第 23 页
下载完成后进行配置 ! tar -xfstable-diffusion-webui-v1.tar.gz ! cd stable-diffusion-webui&& wget-c http://pai-vision-data-sh.oss-cn- shanghai.aliyuncs.com/aigc-data/webui_config/config_tryon.json-O config.json
第 24 页
运行结果为
第 25 页
SD+LORA模型微调
第 26 页
1.准备数据集及训练代码 我们提供了训练代码及一个小的示例数据,可以参照该格式准备自定义 数据 ! wget-c http://pai-vision-data-hz.oss-cn- zhangjiakou.aliyuncs.com/EasyCV/datasets/try_on/cloth_train_example.tar.gz&& tar -xvfcloth_train_example.tar.gz ! wget-c http://pai-vision-data-hz.oss-cn- zhangjiakou.aliyuncs.com/EasyCV/datasets/try_on/train_text_to_image_lora_v2.p y
第 27 页
1.准备数据集及训练代码 输出结果为:
第 28 页
2.查看示例图片 fromPILimportImage display(Image.open("cloth_train_example/train/20230407174450.jpg"))
第 29 页
3.下载预训练模型并转化成diffusers格式 safety_checker_url=f"{prefix}/aigc-data/hug_model/models--CompVis--stable- diffusion-safety-checker.tar.gz"aria2(safety_checker_url, safety_checker_url.split("/")[-1],"./") ! tar -xfmodels--CompVis--stable-diffusion-safety-checker.tar.gz-C /root/.cache/huggingface/hub/clip_url=f"{prefix}/aigc- data/hug_model/models--openai--clip-vit-large-patch14.tar.gz"aria2(clip_url, clip_url.split("/")[-1],"./") ! tar -xfmodels--openai--clip-vit-large-patch14.tar.gz -C /root/.cache/huggingface/hub/model_url=f"{prefix}/aigc- data/sd_models/chilloutmix_NiPrunedFp32Fix.safetensors"aria2(model_url, model_url.split("/")[-1],"stable-diffusion-webui/models/Stable-diffusion/") ! wget-c http://pai-vision-data-hz.oss-cn- zhangjiakou.aliyuncs.com/EasyCV/datasets/convert_original_stable_diffusion_to_ diffusers.py! python convert_original_stable_diffusion_to_diffusers.py\-- checkpoint_path=stable-diffusion-webui/models/Stable- diffusion/chilloutmix_NiPrunedFp32Fix.safetensors \--dump_path=chilloutmix-ni --from_safetensors
第 30 页
3.下载预训练模型并转化成diffusers格式
第 31 页
4.模型训练 ! export MODEL_NAME="chilloutmix-ni"&&\ export DATASET_NAME="cloth_train_example"&&\ accelerate launch --mixed_precision="fp16"train_text_to_image_lora_v2.py \ --pretrained_model_name_or_path=$MODEL_NAME \ --train_data_dir=$DATASET_NAME --caption_column="text"\ --width=640--height=768--random_flip\ --train_batch_size=1\ --num_train_epochs=200--checkpointing_steps=5000\ --learning_rate=1e-04--lr_scheduler="constant"-lr_warmup_steps=0\ --seed=42\ --output_dir="cloth-model-lora"\ --validation_prompt="cloth1"--validation_epochs=100--rank=128
第 32 页
4.模型训练结果为
第 33 页
模型部署
第 34 页
1.Lora模型 ! wget-c http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/EasyCV/datasets/convert- to-safetensors_v2.py ! python convert-to-safetensors_v2.py --file='cloth-model-lora/pytorch_lora_weights.safetensors’ ! mkdir-p stable-diffusion-webui/models/Lora ! cp cloth-model-lora/pytorch_lora_weights_converted.safetensorsstable-diffusion- webui/models/Lora/cloth_lora_weights.safetensors 将lora模型转化成WebUI支持格式并拷贝到WebUI所在目录
第 35 页
1.Lora模型运行结果
第 36 页
2.额外模型文件 为了加速下载在oss做了缓存,可以运行如下命令直接下载 embedding_url=f"{prefix}/aigc-data/embedding/ng_deepnegative_v1_75t.pt" aria2(embedding_url,embedding_url.split("/")[-1],"stable-diffusion- webui/embeddings/") model_lora_url=f"{prefix}/aigc- data/lora/koreanDollLikeness_v10.safetensors" aria2(model_lora_url,model_lora_url.split("/")[-1],"stable-diffusion- webui/models/Lora/") bert_url=f"{prefix}/aigc-data/hug_model/models--bert-base-uncased.tar.gz" aria2(bert_url,bert_url.split("/")[-1],"~/.cache/huggingface/hub")! cd ~/.cache/huggingface/hub &&tar -xvfmodels--bert-base-uncased.tar.gz
第 37 页
2.额外模型文件输出结果
第 38 页
3.在DSW中启动WebUI ! cd stable-diffusion-webui&&python launch.py--no-half-vae--xformers 输出结果为: 由于Github访问存在不稳 定性,如果运行后未出现正 常返回结果且提示网络相关 原因,例如:Network is unreachable、unable to access 'https://github.com/...... ',可以重新运行命令。
第 39 页
推理验证
第 40 页
在WebUI页签配置以下参数 ØPrompt:cloth1,<lora:koreanDollLikeness_v10:0.4>, (extremely detailed CG unity 8k wallpaper),(RAW photo, best quality), (realistic, photo-realistic:1.2), a close up portrait photo, 1girl, shopping mall rooftop cafe, outdoor, smile, (high detailed skin:1.4), puffy eyes, gorgeous hair, air bangs, brown black hair, soft lighting, high quality,<lora:cloth_lora_weights:1> ØNegative prompt:ng_deepnegative_v1_75t,paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, ((monochrome)), (grayscale:1.2), skin spots, acnes, skin blemishes, age spot, glans,extrafingers,fewer fingers,(watermark:1.2),(letters:1.2),(nsfw:1.2),teeth
第 41 页
在WebUI页签配置以下参数 Ø采样方法(Sampler):Euler a Ø采样迭代步数(Steps):50 Ø宽度**和**高度:640,768 Ø随机种子(seed):1400244389 Ø提示词相关性(CFG Scale):7 Ø选中codeformer面部修复复选框
第 42 页
点击生成: