开始通过 Amazon SageMaker JumpStart 在亚马逊云科技上使用生成式 AI

679228b919044684932c67314fee071d.gif

目前,生成式 AI 正受到公众的广泛关注,人们围绕着许多人工智能技术展开讨论。很多客户一直在询问有关亚马逊云科技生成式 AI 解决方案的更多信息,本文将为您进行解答。

这篇文章通过一个真实的客户使用案例概述了生成式 AI,提供了简明的描述并概述了生成式 AI 的优点,引用了 Amazon DeepComposer[1] 用于创建新音乐作品的简单易学的演示,并概述了如何使用 Amazon SageMaker JumpStart[2] 开始部署 GPT2、Stable Diffusion 2.0 和其他生成式 AI 模型。

生成式 AI 概述

生成式 AI 是人工智能的一个特定领域,专注于生成新材料。生成式 AI 是人工智能领域最令人兴奋的领域之一,有可能改变现有企业,让全新的商业理念进入市场。您可以将生成式技术用于以下方面:

  • 使用 Stable Diffusion 2.0 等模型创作新艺术作品

  • 使用 GPT2、Bloom 或 Flan-T5-XL 等模型撰写畅销书

  • 使用 Amazon DeepComposer 中的 Transformers 技术谱写下一曲交响乐

Amazon DeepComposer 是一款教育工具,有助于您通过音乐创作语言理解与机器学习(ML)相关的关键概念。要了解更多信息,请参阅使用生成式 AI 生成爵士摇滚乐曲[3]

Stable Diffusion、GPT2、Bloom 和 Flan-T5-XL 都是机器学习模型。这些模型只是数学算法,需要经过训练才能识别数据中的模式。学习到模式后,这些模型就会被部署到端点上,准备进行称为推理的过程。推理模型会输入模型未见过的新数据,从而产生新的创造性材料。

例如,利用 Stable Diffusion 等图像生成模型,我们只需几个字就能创作出令人惊叹的插图。利用 GPT2、Bloom 和 Flan-T5-XL 等文本生成模型,我们可以从一个简单的人类句子中生成新的文学文章,甚至是书籍。

Autodesk 是使用 Amazon SageMaker 的亚马逊云科技客户,Amazon SageMaker 有助于该客户的产品设计师整理成千上万次针对各种使用案例的视觉设计迭代,并使用机器学习来促使选择最佳设计。具体来说,该客户与 Edera Safety 合作,促进开发一种脊髓保护器,保护骑手在参加山地自行车等体育赛事时免受意外伤害。欲了解更多信息,请观看视频亚马逊云科技机器学习实现设计优化[4]

要进一步了解亚马逊云科技客户在生成式 AI 和时尚方面的应用,请参阅使用 Amazon SageMaker 的生成式 AI 进行虚拟时尚造型[5]

既然我们已经了解了生成式 AI 是怎么回事,那就让我们进入 JumpStart 演示,学习如何用人工智能生成新的文本或图像。

先决条件

Amazon SageMaker Studio[6] 是 SageMaker 中的集成式开发环境(IDE),可在单一管理面板中为我们提供所需的所有机器学习功能。在运行 JumpStart 之前,我们需要设置 Studio。如果您已经运行了自己的 Studio 版本,可以跳过这一步。

在使用任何亚马逊云科技服务之前,我们需要做的第一件事就是确保已经注册并创建了亚马逊云科技账户。接下来是创建管理用户和组。有关这两个步骤的说明,请参阅设置 Amazon SageMaker 先决条件[7]

下一步是创建 SageMaker 域。域可以设置所有存储空间,并允许添加用户以访问 SageMaker。有关更多信息,请参阅加入 Amazon SageMaker 域[8]。此演示在 亚马逊云科技区域 us-east-1 中创建。

最后,启动 Studio。对于这篇文章,我们建议启动一个用户配置文件应用程序。有关说明,请参阅启动 Amazon SageMaker Studio[9]

选择 JumpStart 解决方案

现在我们进入激动人心的部分。您现在应该登录到 Studio,看到类似于以下屏幕截图的页面。

a382e7d99b1994d932e897d22ed64e7c.png

在导航窗格中的 SageMaker JumpStart 下,选择模型、notebook、解决方案。

b68fb96fed957b4d9273fba14c7b06f2.png

您将看到一系列解决方案、根基模型和其他构件,这些内容有助于您开始处理特定模型或特定业务问题或使用案例。

如果您想在某个特定领域进行实验,可以使用搜索功能。或者,您也可以直接浏览构件,根据自己的需要找到相关的模型或业务解决方案。

例如,如果您对欺诈检测解决方案感兴趣,请在搜索栏中输入欺诈检测。

08a76c9effa237256b32aeac6a4a07c6.png

如果您对文本生成解决方案感兴趣,请在搜索栏中输入文本生成。如果您想探索一系列文本生成模型,选择 Intro to JS – Text Generation(JS 简介 – 文本生成)Notebook 是一个不错的起点。

e5fd6bf35d5e21290dcea8c611f14387.png

让我们深入了解一下 GPT-2 模型的具体演示。

JumpStart GPT-2 模型演示

GPT 2 是一种语言模型,有助于根据给定的提示生成类似人类的文本。我们可以使用这种类型的 Transformer 模型来创作新句子,并协助我们实现自动写作。这可用于内容创作,如博客、社交媒体帖子和书籍。

GPT 2 模型是生成式预训练 Transformer 系列的一部分,是 GPT 3 的前身。在撰写本文时,GPT 3 被用作 OpenAI ChatGPT 应用程序的基础。

要开始探索 JumpStart 中的 GPT-2 模型演示,请完成以下步骤:

1、在 JumpStart 上,搜索并选择 GPT 2

2、在部署模型部分中,展开部署配置

3、对于 SageMaker 托管实例,请选择您的实例(在这篇文章中,我们使用 ml.c5.2xlarge)。

不同类型的机器附带不同的价位。在撰写本文时,我们选择的 ml.c5.2xlarge 每小时产生的费用不到 0.50 美元。有关最新定价,请参阅 Amazon SageMaker 定价[10]

4、对于端点名称,输入 demo-hf-textgeneration-gpt2。

5、选择 Deploy(部署)。

cc2dabcfeef618df8a9e81fb1d3d2e88.png

等待机器学习端点部署完成(最长 15 分钟)。

6、部署端点后,选择打开 Notebook

22c93fc5cc355113fc8903be7c837cbd.png

您会看到一个类似于以下屏幕截图的页面。

c909bd36918ac93c65a079fff3f218da.png

我们用于演示的文档是一个 Jupyter notebook,其中包含所有必要的 Python 代码。请注意,此屏幕截图中的代码可能与您的代码略有不同,因为亚马逊云科技会不断更新这些 notebook,确保它们安全、无缺陷并提供最佳客户体验。

7、单击第一个单元格,然后按 Ctrl+Enter 运行代码块。

e29dc8338d09b838b11a9bba6cb44b25.png

代码块左侧出现星号(*),然后变成数字。星号表示代码正在运行,数字出现时表示代码已完成

8、在下一个代码块中,输入一些示例文本,然后按 Ctrl+Enter

3bbae0f0d24e35551a0a3c89aff45759.png

9、在第三个代码块中,按 Ctrl+Enter 即可运行该代码块。

大约 30-60 秒后,您将看到推理结果。

对于输入文本“ Once upon a time there were 18 sandwiches, ”,我们会得到以下生成的文本:

Once upon a time there were 18 sandwiches, four plates with some salad, and three sandwiches with some beef.One restaurant was so nice that the food was made by hand.There were people living at the beginning of the time who were waiting so that

左滑查看更多

对于输入文本“ And for the final time Peter said to Mary, ”,我们会得到以下生成的文本:

And for the final time Peter said to Mary that he was a saint.11 But Peter said that it was not a blessing, but rather that it would be the death of Peter.And when Mary heard of that Peter said to him,

左滑查看更多

您可以尝试多次运行第三个代码块,您会发现模型每次都会做出不同的预测。

要使用一些高级功能定制输出,请向下滚动到第四个代码块进行实验。

要了解有关文本生成模型的更多信息,请参阅在 Amazon SageMaker JumpStart 上使用 Bloom 和 GPT 模型运行文本生成[11]

清理资源

在我们继续之前,别忘了在完成后删除端点。在上一个选项卡中的删除端点下,选择删除

6d726239e152524e5452bfc8a40baf8e.png

如果您不小心关闭了此 notebook,也可以通过 SageMaker 控制台删除端点。在导航窗格的推理下,选择端点

0def451f1c2eef4575fd8896f22b8212.png

选择您使用的端点,然后在操作菜单上选择删除

74bf43668706c77e1bcf77a7a64bc1eb.png

现在我们已经了解了如何使用第一个 JumpStart 解决方案,让我们来看看如何使用 Stable Diffusion 模型。

JumpStart Stable Diffusion 模型演示

我们可以使用 Stable Diffusion 2 模型从一行简单的文本生成图像。这可用于为社交媒体帖子、宣传材料、专辑封面或任何需要创意插图的内容生成图像。

1、返回 JumpStart,然后搜索并选择 Stable Diffusion 2

af08dec929c2742c0b3cae8412e759a0.png

2、在部署模型部分中,展开部署配置

3、对于 SageMaker 托管实例,请选择您的实例(在这篇文章中,我们使用 ml.g5.2xlarge)。

4、对于端点名称,输入  demo-stabilityai-stable-diffusion-v2 。

5、选择 Deploy(部署)。

由于该模型较大,部署时间可能长达 25 分钟。准备就绪后,端点状态显示为服务中

91fbb10a26a746cc10f131aa91b601ce.png

6、选择打开 Notebook 以打开包含 Python 代码的 Jupyter notebook。

b4c91eaa06429ef64a91c1c8e0633a6e.png

7、运行第一个和第二个代码块。

8、在第三个代码块中,更改文本提示,然后运行该单元格。

09a8332e0d0a2cb7d18e0d4785bf02e7.png

等待大约 30-60 秒,图像就会出现。下图基于我们的示例文本。

cfbb70b0546f863ecef8b9b661586d55.png

同样,您可以在下一个代码块中使用高级功能。所创造的画面每次都不一样。

清理资源

同样,别忘了删除端点。这次我们使用的是 ml.g5.2xlarge,因此产生的费用比以前略高。在撰写本文时,每小时只需 1 美元多一点。

最后,让我们来看看 Amazon DeepComposer。

Amazon DeepComposer

Amazon DeepComposer 是学习生成式 AI 的好方法。此服务允许您使用模型中的内置旋律来生成新形式的音乐。您使用的模型决定了输入旋律的转换方式。

如果您习惯于参加 Amazon DeepRacer[12] 日活动来协助员工了解强化学习,那么可以考虑使用 Amazon DeepComposer 来增强和强化这一天的活动,以了解生成式 AI。

有关本文中三个模型的详细解释和简单演示,请参阅使用生成式 AI 生成爵士摇滚乐曲[3]

查看以下使用 Amazon DeepComposer 上传到 SoundCloud 的精彩示例[13]

总结

在这篇文章中,我们谈到了生成式 AI 的定义,并通过一个亚马逊云科技客户案例进行了说明。然后,我们向您介绍了如何开始使用 Studio 和 JumpStart,并向您展示了如何开始使用 GPT 2 和 Stable Diffusion 模型。最后,我们简要概述了 Amazon DeepComposer。

要进一步探索 JumpStart,请尝试使用自己的数据对现有模型进行微调。有关更多信息,请参阅使用 Amazon SageMaker JumpStart 进行增量训练[14]。有关微调 Stable Diffusion 模型的信息,请参阅使用 Amazon SageMaker JumpStart 微调文本到图像的 Stable Diffusion 模型[15]

要了解有关 Stable Diffusion 模型的更多信息,请参阅在 Amazon SageMaker JumpStart 上使用 Stable Diffusion 模型从文本生成图像[16]

我们没有介绍任何有关 Flan-T5-XL 模型的信息,因此要了解更多信息,请参阅以下 GitHub 存储库[17]。Amazon SageMaker Examples[18] 存储库还包括 GitHub 上一系列可用的 notebook,适用于包括 JumpStart 在内的各种 SageMaker 产品,涵盖一系列不同的使用案例。

要通过一系列免费数字资产了解有关亚马逊云科技机器学习的更多信息,请查看我们的 亚马逊云科技机器学习提升指南[19]。您还可以尝试我们的免费 ML 学习计划[20],在现有知识的基础上再接再厉,或者有一个明确的起点。要参加讲师指导的课程,我们强烈推荐以下课程:

  • Practical Data Science with Amazon SageMaker[21]

  • The Machine Learning Pipeline on Amazon[22]

  • Amazon SageMaker Studio for Data Scientists[23]

在人工智能/机器学习领域,这确实是一个激动人心的时刻。亚马逊云科技随时为您的机器学习之旅提供支持,因此请在社交媒体上与我们联系。我们期待看到您在未来几个月中使用各种机器学习服务进行学习、实验并从中获得乐趣,我们也很高兴有机会成为您机器学习之旅的指导员。

附录

  • [1] Amazon DeepComposer:

    https://aws.amazon.com/cn/deepcomposer/

  • [2] Amazon SageMaker JumpStart:

    https://docs.aws.amazon.com/sagemaker/latest/dg/studio-jumpstart.html

  • [3] 使用生成式 AI 生成爵士摇滚乐曲:

    https://aws.amazon.com/blogs/machine-learning/generate-a-jazz-rock-track-using-generative-artificial-intelligence/

  • [4] 亚马逊云科技机器学习实现设计优化

    https://youtu.be/dZ_b7FJM2-0

  • [5] 使用 Amazon SageMaker 的生成式 AI 进行虚拟时尚造型:

    https://aws.amazon.com/blogs/machine-learning/virtual-fashion-styling-with-generative-ai-using-amazon-sagemaker/

  • [6] Amazon SageMaker Studio :

    https://docs.aws.amazon.com/sagemaker/latest/dg/studio.html

  • [7] 设置 Amazon SageMaker 先决条件:

    https://docs.aws.amazon.com/sagemaker/latest/dg/gs-set-up.html

  • [8] 加入 Amazon SageMaker 域:

    https://docs.aws.amazon.com/sagemaker/latest/dg/gs-studio-onboard.html

  • [9] 启动 Amazon SageMaker Studio:

    https://docs.aws.amazon.com/sagemaker/latest/dg/studio-launch.html

  • [10] Amazon SageMaker 定价:

    https://aws.amazon.com/sagemaker/pricing/

  • [11] 在 Amazon SageMaker JumpStart 上使用 Bloom 和 GPT 模型运行文本生成:

    https://aws.amazon.com/blogs/machine-learning/run-text-generation-with-gpt-and-bloom-models-on-amazon-sagemaker-jumpstart/

  • [12] Amazon DeepRacer :

    https://aws.amazon.com/deepracer/

  • [13] 精彩示例:

    https://soundcloud.com/digitalcolmer

  • [14] 使用 Amazon SageMaker JumpStart 进行增量训练:

    https://aws.amazon.com/blogs/machine-learning/incremental-training-with-amazon-sagemaker-jumpstart/

  • [15] 使用 Amazon SageMaker JumpStart 微调文本到图像的 Stable Diffusion 模型:

    https://aws.amazon.com/blogs/machine-learning/fine-tune-text-to-image-stable-diffusion-models-with-amazon-sagemaker-jumpstart/

  • [16] 在 Amazon SageMaker JumpStart 上使用 Stable Diffusion 模型从文本生成图像:

    https://aws.amazon.com/blogs/machine-learning/generate-images-from-text-with-the-stable-diffusion-model-on-amazon-sagemaker-jumpstart/

  • [17] GitHub 存储库:

    https://github.com/aws/amazon-sagemaker-examples/blob/main/introduction_to_amazon_algorithms/jumpstart-foundation-models/text2text-generation-flan-t5.ipynb

  • [18] Amazon SageMaker Examples:

    https://github.com/aws/amazon-sagemaker-examples

  • [19] 亚马逊云科技机器学习提升指南:

    https://d1.awsstatic.com/training-and-certification/ramp-up_guides/Ramp-Up_Guide_Machine_Learning.pdf

  • [20] ML 学习计划:

    https://aws.amazon.com/training/learn-about/machine-learning/

  • [21] Practical Data Science with Amazon SageMaker:

    https://aws.amazon.com/training/classroom/practical-data-science-with-amazon-sagemaker/?ct=sec&sec=rolesol

  • [22] The Machine Learning Pipeline on Amazon:

    https://aws.amazon.com/training/classroom/the-machine-learning-pipeline-on-aws/?ct=sec&sec=rolesol

  • [23] Amazon SageMaker Studio for Data Scientists :

    https://aws.amazon.com/training/classroom/amazon-sagemaker-studio-for-data-scientists/?ct=sec&sec=rolesol

上下滑动内容

  • 原文链接: 

    https://aws.amazon.com/blogs/machine-learning/get-started-with-generative-ai-on-aws-using-amazon-sagemaker-jumpstart/

本篇作者

e28ad64249ee2ffe3a3c375481f895b3.jpeg

Paul Colmer 

亚马逊云科技高级技术培训师,专门研究机器学习和生成式 AI。他热衷于通过引人入胜的故事讲述、经验分享和知识传授,协助客户、合作伙伴和员工发展和成长。他在 IT 行业从业超过 25 年,专注于敏捷文化实践和机器学习解决方案。Paul 是伦敦音乐学院院士和英国计算机协会的会员。

1be00b5779ebd4caa01a6f578dc79133.gif

星标不迷路,开发更极速!

关注后记得星标「亚马逊云开发者」

49d17edd1f3305da088b77d4a3331496.gif

听说,点完下面4个按钮

就不会碰到bug了!

bc31b51f2c8af910746fa4f7d64efe23.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/162355.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

感恩节99句祝福语,感恩父母老师朋友亲人朋友们,永久快乐幸福

1、流星让夜空感动,生死让人生感动,爱情让生活感动,你让我感动,在感恩节真心祝福你比所有的人都开心快乐。 2、感恩节到了,想问候你一下,有太多的话语想要说,但是不知从何说起,还是用…

让SOLIDWORKS Composer动画在PPT中随意转换

SOLIDWORKS Composer作为一款易学易用的技术图解软件,非常适合用来给客户展示自己的产品。这里我们教大家如何将Composer文件插入大PPT中,并任意切换文件,用以给客户展示不用的方案和产品。 1.首先大家要安装SOLIDWORKS Composer Player 这个…

【2021集创赛】基于ARM-M3的双目立体视觉避障系统 SOC设计

本作品参与极术社区组织的有奖征集|秀出你的集创赛作品风采,免费电子产品等你拿~活动。 团队介绍 参赛单位:上海电力大学 队伍名称:骇行队 总决赛奖项:二等奖 1.摘要 随着信息技术的发展,AGV(Automated Guided Vehic…

21款奔驰GLC260L升级HUD抬头显示 平视仪表信息

随着科技飞速地发展,从汽车领域就可以看出,尤其是汽车的抬头显示器,一经推出就吸引了很多的车主。 升级HUD抬头显示,HUD与汽车系统进行完整的数据信息连接,整合成大数据,然后将一些重要信息映射到车窗玻璃…

中低压MOSFET 2N7002W 60V 300mA 双N通道 SOT-323封装

2N7002W小电流双N通道MOSFET,电压60V电流300mA,采用SOT-323封装形式。超高密度电池设计,适用于极低的ros (on),具有导通电阻和最大直流电流能力,ESD保护。可应用于笔记本中的电源管理,电池供电系统等产品应…

通过Everything 建立HTTP服务器时指定文件夹共享

在局域网传输文件,高效传输,不限文件大小 1、安装Everything 2、在Everything开启HTTP服务 【工具】—>>【选项】—>>【HTTP服务】启用HTTP服务器,设置HTTP服务器用户名和密码 3、查看网络信息 打开服务端电脑的【命令提示…

SpringCache使用详解

SpringCache 1.新建测试项目SpringCache2.SpringCache整合redis2.1.Cacheable2.2.CacheEvict2.3.Cacheput2.4.Caching2.5.CacheConfig 3.SpringCache问题4.SpringCache实现多级缓存 1.新建测试项目SpringCache 引入依赖 <dependencies><dependency><groupId&g…

内裤洗衣机有用吗?口碑最好的小型洗衣机

想必各位小伙伴都知道我们的贴身衣物&#xff0c;不可以与其他衣服一起在洗衣机中清洗&#xff0c;每次都需要把内衣裤挑选出来手洗&#xff0c;但是我们每天都要上厕所&#xff0c;难免会沾上污渍和细菌&#xff0c;我们在用手搓洗的过程中很难把细菌给清除掉&#xff0c;所以…

ios打包,证书获取

HBuilderX 打包ios界面&#xff1a; Bundle ID(AppID)&#xff1a; 又称应用ID&#xff0c;是每一个ios应用的唯一标识&#xff0c;就像一个人的身份证号码&#xff1b; 每开发一个新应用&#xff0c;首先都需要先去创建一个Bundle ID Bundle ID 格式&#xff1a; 一般为&…

用Python写了一个贪吃蛇大冒险小游戏

一、游戏简介 1.1 游戏操作及游戏规则 &#xff08;1&#xff09;游戏开始后&#xff0c;通过键盘上下左右键控制贪吃蛇移动寻找食物&#xff1b; &#xff08;2&#xff09;贪吃蛇每吃一个食物&#xff0c;身长会增加一个单位&#xff1b; &#xff08;3&#xff09;在正常模…

【HarmonyOS】 低代码平台组件拖拽使用技巧之登录组件

【关键字】 HarmonyOS、低代码平台、组件拖拽、登录组件、代码编辑器 1、写在前面 前面我们介绍了低代码中堆叠容器、滚动容器、网格布局、页签容器以及一些常用容器和组件的拖拽使用方法&#xff0c;本篇我们来介绍一个新的组件&#xff0c;这个组件是属于业务组件——登录组…

Modbus转Profinet网关:PLC与天信流量计通讯的经典案例

无论您是PLC或工业设备的制造商&#xff0c;还是工业自动化系统的维护人员&#xff0c;可能会遇到需要将不同协议的设备连接组合并通讯的情况&#xff0c;Modbus和Profinet是现代工业自动化中常见的两种通信协议&#xff0c;在工业控制领域中被广泛应用。 在这种情况绝大多数会…

快速上手Banana Pi BPI-M4 Zero 全志科技H618开源硬件开发开发板

Linux[编辑] 准备[编辑] 1. Linux镜像支持SD卡或EMMC启动&#xff0c;并且会优先从SD卡启动。 2. 建议使用A1级卡&#xff0c;至少8GB。 3. 如果您想从 SD 卡启动&#xff0c;请确保可启动 EMMC 已格式化。 4. 如果您想从 EMMC 启动并使用 Sdcard 作为存储&#xff0c;请确…

《微信小程序开发从入门到实战》学习二十六

3.4 开发参与投票页面 参与投票页面同样需要收集用户提交的信息&#xff0c;哪个用户在哪个投票选择了什么选项&#xff0c;因此它也是一个表单页面 3.4.1 如何获取投票信息 假设用户A在投票创建页面后填了表单&#xff08;1.创建投票&#xff09;&#xff0c;用户A 点了提交…

山西电力市场日前价格预测【2023-11-24】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2023-11-24&#xff09;山西电力市场全天平均日前电价为415.13元/MWh。其中&#xff0c;最高日前电价为685.26元/MWh&#xff0c;预计出现在18:00。最低日前电价为296.84元/MWh&#xff0c;预计…

Web实战:基于Django与Bootstrap的在线计算器

文章目录 写在前面实验目标实验内容1. 创建项目2. 导入框架3. 配置项目前端代码后端代码 4. 运行项目 注意事项写在后面 写在前面 本期内容&#xff1a;基于Django与Bootstrap的在线计算器 实验环境&#xff1a; vscodepython(3.11.4)django(4.2.7)bootstrap(3.4.1)jquery(3…

美国DDoS服务器:如何保护你的网站免遭攻击?

​  在当今数字化时代&#xff0c;互联网已经成为人们生活中不可或缺的一部分。随着互联网的普及和发展&#xff0c;网络安全问题也日益严重。其中&#xff0c;DDoS攻击是目前最常见和具有破坏性的网络攻击之一。那么&#xff0c;如何保护你的网站免遭DDoS攻击呢?下面将介绍…

C#开发的OpenRA游戏之属性Selectable(9)

C#开发的OpenRA游戏之属性Selectable(9) 在游戏里,一个物品是否具有选中的能力,是通过添加属性Selectable来实现的。当一个物品不能被用户选取,那么就不要添加这个属性。 这个属性定义在下面这段描述里: ^Selectable: Selectable: SelectionDecorations: WithSpriteCon…

CSS画一条线

<p style"border: 1px solid rgba(0, 0, 0, 0.1);"></p> 效果&#xff1a;

MATLAB中imbothat函数用法

目录 语法 说明 示例 使用底帽和顶帽滤波增强对比度 imbothat函数的功能是对图像进行底帽滤波。 语法 J imbothat(I,SE) J imbothat(I,nhood) 说明 J imbothat(I,SE) 使用结构元素 SE 对灰度或二值图像 I 执行形态学底帽滤波。底帽滤波计算图像的形态学闭运算&#…