新闻中心

奇发28网 > 智能计算 > 设计应用 > 如何设计容器来实践AI模型的PnP

如何设计容器来实践AI模型的PnP

作者:高焕堂时间:2023-10-30来源:电子产品世界收藏

来源:中国词典 网址:http://www.chuyuntian.cn/a/www.eastca.com.cn/

播报:

            走近《读者》寻梦敦煌有着42年创刊史的阅读杂志《读者》,美轮美奂的敦煌文化文创产品……本届投洽会主宾省甘肃馆展览面积720平方米,以“交响丝路如意甘肃”为主题,分为新材料、新能源、文化旅游等9大板块,组织122家企业参展,展品数达390多种。希望客商们一如既往关心支持莆田,把莆田作为重要战略基地,加大投资力度,拓展合作领域,与城市共生共荣、共同成长。各牵头部门依托矩阵第一时间搜集各类行业招商信息,开展精准对接,有效推动项目加快落地,其中,金融矩阵帮助引荐招商项目26个,提供招商信息上百条,促成国贸东星综合体等13个项目落地、总投资亿元。

            据介绍,接下来,福建省商务厅将凝聚各方力量,按照“政府搭台、企业唱戏、创新发展、务实求效”的总体思路,通过展示闽菜新面貌、拓展闽菜新市场、激发企业新活力、推动预制菜新突破、树立小吃新标杆、培育闽菜新人才、构建闽菜新生态、提升闽菜新保障等多方面举措,推进闽菜产业品牌化、特色化、规范化、规模化、国际化发展。来自宁德市税务系统的宣讲员欧彦霖,讲述了福安市税务局溪潭税务分局的“福建最美税务人”冯晶的榜样事迹,她积极投身无偿献血事业,坚持献血18年,无偿献血136次,带领身边同事积极投身抗疫救险一线、扶老济困、支教助学等志愿活动。

            由于氩气是无色无味的单原子气体,保存或操作不当极易引起泄漏。  市委常委、宣传部部长欧珠达瓦参加。

            充分发挥本部门法制机构的作用,加强行政执法监督。在进一步完善在莆田网点布局后,泉州银行莆田分行将继续以“特色化、专业化的区域精品银行”为愿景,倾力打造运营稳健、布局完善、专业精深的商业银行。

          重点推荐:前三季度天津GDP达12252.61亿元 同比增长4.6% 2013年开始,由于受国内外海运、造船市场影响,且企业自身经营存在问题,冠海造船及冠海海运公司经营逐渐陷入困境,最终资金链断裂。_ueditor_page_break_tag_自鲤城区教育发展基金会成立以来,社会各界鼎力支持、慷慨解囊,涌现出一大批心系教育、造福桑梓的集体与个人。

          前三季度天津GDP达12252.61亿元 同比增长4.6%


          本文引用地址:http://www.chuyuntian.cn/article/202310/452243.htm

          1 前言

          在本专栏的前面文章《从隐空间看AIGC 的未来发展》里,曾经提到了,今天全球AIGC 产业即将进入产业的革命性的转折点,也逐渐浮现AI 模型( 集装箱) 的身影。而AI 集装箱将带给码头( 隐空间) 一项美好的次序。一旦我们致力于制定AI 的规格,就会拥有主导未来AIGC 产业发展的话语权。

          于是,在本篇文章里,将继续以实例详细说明AI的设计和实践技术。

          2 以Stable Diffusion为例

          首先观察SD (Stable Diffusion) 的基本架构,如图1。

          图1 Stable Diffusion的基本架构

          (https://zhuanlan.zhihu.com/p/621325215)

          这图里的中间( 蓝色) 部分就是隐空间(Latent space) 所在,它内含一个UNet 模型,如图2。

          图2 SD内含的UNet模型

          (https://zhuanlan.zhihu.com/p/621325215)

          于是,得到了详细的SD隐空间扩散(Diffusion) 架构图,如图3。

          图3 SD隐空间扩散架构图

          (https://ommer-lab.com/research/latent-diffusion-models/ )

          这个隐空间里,最核心的是UNet 模型。它本身也是一个容器( 如同集装箱),内含有QKV 等小模型等。于是,就可以设计一个AI 模型容器来表示它,例如使用指令:

          class UNetModel(nn.Module):

          ……………

          ……………

          ……………

          这里的UNet 模型就如同< 信纸> 的角色。有了信纸之后,就可以来设计一项更大的< 信箱> 容器了,例如使用指令:

          class LatentDiffusion(nn.Module):

          ……………

          ……………

          于是,有了UNet 模型( 信纸),也有了Diffusion模型( 信封),也有了隐空间( 信箱)。如果拿物流货运来比喻,这里的UNet 模型就如同< 集装箱> 的角色,而Diffusion 模型就如同< 轮船> 的角色,而隐空间就如同< 码头> 的角色。接着,就来实际观摩一下SD 的源代码,从Github 上可以看到SD 的源代码。

          进入这网页之后,就继续浏览这些源代码,就可以看到它定义了一个UNetModel 模型,这就是刚才所说的< 信纸> 模型。

          再继续浏览源代码,也就可以看到它定义了一个LatentDiffusion模型,这就是刚才所说的< 信封> 模型。

          从上述的信纸与信封的比喻,可以领会出来:无论信纸、信封或信箱,都是容器互相包容起来。例如,SD 的LatentDiffusion 包容了UNetModel 小模型, 而UNetModel 又包容了QKV 更小的模型,于是呈现出「序中有乱」的景象。也就是,容器( 如集装箱) 的外表简单有序,因而创造出井然有序。这即是通称的:有机次序(Organic order)。

          3 演练:动手设计容器

          步骤1 设计小模型

          首先撰写一个能将灰阶图像彩绘( 渲染) 为彩色图像的GAN( 生成对抗) 模型,如下代码。

          然后,收集数十张毕加索(Picasso) 的图像来训练它。

          步骤2设计容器模型

          训练好了小模型,就可以继续撰写一个容器模型来包容它( 即刚才的GANModel 模型)。这个容器模型的代码如下。

          在这个范例里,这个容器模型包含了一个自己训练的GANModel小模型。此外,还包含了一个由OpenCV所提供的FSRCNN 小模型。这FSRCNN 是OpenCV 提供的预训练模型,其图像放大的效果,比传统做法好很多( 例如,没有明显的锯齿状边缘)。

          步骤3 运行容器模型

          于是, 这个容器模型就可以将原始图像( 如224×224 的JPG 图像) 透过FSRCNN 来放大3 倍,然后交由GAN 模型来自动渲染出大张的图像( 即672×672 JPG 图像),如图4 所示。

          图4 让AI自由渲染Picasso的画作

          对于艺术文创者而言,AI 可以激发人们更多想象空间,例如上图里的GAN 模型是学习Picasso 画风,而自动渲染出来的。这个模型也可以输入八大山人的画作,然后AI 彩绘出Picasso 的色彩风格,成为中西合璧的创新作品。

          4 美好效果:易于

          刚才所设计的容器模型可以确保内含个小模型( 如GAN、FSRCNN 模型) 的变动自由度,来实现这些小模型皆能容易(Plug and Play),呈现出流畅新陈代的美好效果。因此创造了完美的有机次序(Organic Order)。例如,随时能流畅的将上述的彩绘GAN 模型汰换掉,重新设计一个新的小模型--- 彩绘UNET模型,如图5。

          图5 让AI自由渲染八大山人的画作

          此时,只需要更改这FSRCNN 容器模型内部的代码即可,并不会产生涟漪效应,因而降低了更换小模型的成本。

          5 结语

          本文展示了如何迁移第三方的预训练模型,复用(Reuse) 他人的智慧来设计& 开发自己的容器(Container)模型。并且展示了一项美好商业效益:能复用于各种不同的需求情境,并获得小模型 的效果。

          (本文来源于EEPW 2023年10月期)



          评论


          相关推荐

          技术专区

          关闭
          分享:

          收藏

          --

          --

          无障碍浏览