一文搞懂Stable Diffusion提示词,收藏这篇提示词合集就够了

Stable Diffusion常用提示词(Prompt) Stable Diffusion常用提示词 阅读详情

欢迎来到Stable Diffusion的世界,这里是AI和创意的交汇点。在这里,我们将一起探索如何通过精心设计的提示词,指引这一强大的AI工具创造出令人叹为观止的图像。无论你是技术爱好者,还是对AI艺术充满好奇的初学者,这里都有你需要的秘籍。从基础语法到精细的权重调整,我们将带你深入了解如何高效利用提示词,激发Stable Diffusion的无限潜能。准备好了吗?让我们开始这趟探索之旅吧! —— AI Dreams, APlayBoy Teams!

基本语法

在使用 Stable Diffusion WebUI 进行文本生成时,首先需要熟悉一些基本语法和输入形式。

组成
  1. 英文提示词 (English Prompts)
  • 作用:构成提示词的基础,直接描述想要生成的图像内容、风格、情感等。
  • 示例:如“sunset over the ocean”,“futuristic cityscape”。
  1. 权重值 (Weights)
  • 作用:指定提示词或其部分在生成图像时的相对重要性。
  • 示例:在“sunset:1.5, ocean:0.5”,“sunset”具有更高的权重,对生成图像的影响更大。
  1. 小括号 (Parentheses)
  • 作用:用于强调提示词中的特定部分,增加其重要性。
  • 示例:“(peaceful) forest”中,小括号强调“peaceful”。
  1. 中括号 (Square Brackets)
  • 作用:添加附加信息或次要特征,对图像的影响较小。
  • 示例:在“mountain [snow-covered]”,中括号描述次要特征“snow-covered”。
  1. 大括号 (Curly Braces)
  • 作用:提供多个选项,采样的过程中让模型在这些选项中依次选择。
  • 示例:在“car {red | blue | green}”,大括号提供多种颜色选项。
  1. lora
  • 作用:可能指“LoRA”(Low-Rank Adaptation),一种模型微调技术,用于调整模型的特定部分。
  • 应用:在提示词中使用可能意味着对生成过程的特定方面进行微调。
  • 语法:[lora: Prompt01:n]
  • 示例:[lora: Misty Forest:1.5] 假设这个语法可以让模型更加专注于“Misty Forest”(雾中森林)的特征,并以1.5倍的权重强调它。
  1. embedding
  • 作用:将单词或短语转换为模型能理解的数值形式,直接操纵这些数值表示。
  • 应用:在提示词中使用embedding影响图像生成。
  • 语法:[embedding: Prompt01:n]
  • 示例:[embedding: Surreal Landscape:1.5] 这意味着模型将使用特定的嵌入向量来更强烈地反映“Surreal Landscape”(超现实风景)的特征,权重为1.5。
  1. hypernetwork
  • 作用:一种神经网络架构,用于生成或调整其他网络的权重。
  • 应用:在提示词中使用hypernetwork可能涉及调整图像生成过程。
  • 语法:[hypernetwork: Prompt01:n]
  • 示例:[hypernetwork: Futuristic City:0.5] 这个语法可以让模型通过hypernetwork技术以0.5的权重生成“Futuristic City”(未来城市)的图像。

9. dreambooth

  • 作用:一种个性化训练技术,用于在保持模型整体知识的同时,对特定任务或样本进行微调。
  • 应用:用于生成具有特定风格或特征的图像,例如,训练模型以生成特定艺术家的风格。
  • 语法:[dreambooth: Specific Character or Style:n]
  • 示例:[dreambooth: Van Gogh Style:1.2] 这意味着模型将以1.2倍的权重生成具有梵高风格的图像。
提示词输入形式
  • 语言:Stable Diffusion WebUI 的提示词仅支持英文输入。如果需要使用其他语言,可以考虑使用提示词插件或转换成英文描述。
  • 形式:可以使用句子来描述生成的文本内容,但为了更精细地控制不同词汇的权重,建议使用提示词的标签(tag)。
  • 逗号分隔:多个提示词之间需要使用英文逗号进行分隔。请确保使用的逗号是英文逗号,以确保正常解析。
  • 可以换行:为了提高可读性,可以在多个提示词之间添加换行符和空格,这不会影响生成效果,但请记住,仍然需要使用英文逗号进行分隔。

在文本生成过程中,理解和合理设置提示词的权重是非常重要的,这涉及到生成文本的内容、语气、重点等方面的控制。下面对权重的顺序、自身权重和位置权重进行更详细的解释和扩展:

自身权重

自身权重是每个提示词本身的重要性。默认情况下,每个提示词的自身权重为1,这意味着它们具有相等的影响力。但可以根据需要增加或减小每个提示词的自身权重,以调整其在生成文本中的重要性。

例如,如果我们希望强调文本中的某个关键词,可以将该关键词的自身权重增加,从而使其在生成中更突出。这可以用来控制文本的语气、情感或主题。

顺序权重

在提示词的使用中,顺序权重是一个关键概念。它决定了在生成文本时提示词的位置对最终文本的贡献程度。通常情况下,越靠前的提示词位置权重越高,这意味着它们对生成文本的影响更显著。这是因为模型在生成文本时会逐步构建句子,靠前的提示词会更早地影响句子的开头,从而对整个句子的生成产生更大的影响。

举例来说,如果我们使用以下提示词序列进行文本生成:

  • “阳光明媚的”(位置权重高)
  • “沙滩上”(位置权重中)
  • “海浪拍打”(位置权重低)

那么生成的文本可能更倾向于以"阳光明媚的"开头,然后描述"沙滩上"的情景,最后提到"海浪拍打"的细节。这种顺序权重的设置有助于控制生成文本的结构和情感。

调整权重

在Stable Diffusion WebUI中调整提示词的权重是一个重要的技巧,它可以帮助你更精确地控制图像生成的结果。以下是调整提示词权重的一些基本方法:

  1. 直接指定权重值
  • 示例:flowing river:1.5, ancient tree:0.5。在这个例子中,“flowing river”(流动的河流)的权重更高(1.5),表明它在图像生成中的影响力更大,而“ancient tree”(古树)的权重较低(0.5),影响较小。
  1. 使用括号来强调
  • 示例:(flowing river) near the ancient tree。这里,小括号中的“flowing river”被强调,表明它比“near the ancient tree”更重要。
  1. 组合使用权重和括号
  • 示例:((flowing river:2.0) near the ancient tree:1.0)。在这个例子中,“flowing river”不仅被双层括号强调,还具有更高的权重(2.0),而“near the ancient tree”权重较低(1.0)。
  1. 平衡权重
  • 示例:在描述一个自然景观时,确保“flowing river”和“ancient tree”等元素的权重相对平衡,例如“flowing river:1.0, ancient tree:1.0”。
  1. 实验和调整
  • 示例:如果“flowing river:1.5, ancient tree:0.5”未能生成预期的图像效果,可以尝试调整为“flowing river:1.0, ancient tree:1.5”,看看是否能更好地突出古树。

通过合理组织和选择这些元素,您可以精确控制生成文本的各个方面,包括内容、风格、语法等。这些组成元素的结合和设置方式可以根据具体需求和目标进行灵活调整,以实现所需的文本生成效果。

提示词数量限制

通常,提示词的数量应该在合理的范围内,以确保生成文本的质量和可控性。在 Stable Diffusion WebUI 中,建议不超过77个关键词。超出这个限制后,额外的关键词的作用会变得相对较小,可能会对生成文本的结果产生较小的影响。

控制提示词数量的原因

控制提示词数量的原因在于,随着提示词数量的增加,模型需要处理更多的信息和约束,这可能会导致生成文本的多样性减少,而更加受限于输入的提示词。此外,大量的提示词可能会使输入变得复杂,不易管理。

如何选择提示词

选择合适的提示词对于在Stable Diffusion或类似的AI图像生成模型中获得理想的图像结果至关重要。以下是一些关键步骤和建议,可以帮助您更有效地选择提示词:

1. 明确图像目标
  • 在开始之前,明确您想要生成的图像的主题、风格和内容。这将帮助您聚焦于相关的描述和词汇。
  • 示例:如果您想要创建一个宁静的自然景观,您的目标可能是“平静的湖泊,日落时分”。
2. 考虑图像的主要元素
  • 思考您希望图像中出现的关键元素,如物体、场景、人物或动物等,并将它们作为提示词的一部分。
  • 示例:对于“平静的湖泊,日落时分”,主要元素可能是“湖泊”和“日落”。
3. 添加风格和情感描述
  • 根据您想要的图像风格(如现实主义、印象派、超现实主义)和情感(如快乐、悲伤、神秘)添加相应的描述。
  • 示例:为了增加情感深度,可以添加“宁静和平和”的描述,使其成为“宁静和平和的湖泊,日落时分”。
4. 使用具体和详细的描述
  • 使用具体和详细的描述来指导图像的具体细节。
  • 示例:添加细节如“反射在水面的橙色和紫色的光线”,使提示词变为“宁静和平和的湖泊,日落时分,反射在水面的橙色和紫色的光线”。
5. 平衡细节和简洁性
  • 在提供足够的信息和保持提示词简洁之间找到平衡。过于冗长的提示词可能导致模型混淆。
  • 示例:避免过度详细,如不必添加“湖中的每一条鱼”,保持为“宁静和平和的湖泊,日落时分,反射在水面的橙色和紫色的光线”。
6. 避免矛盾和模糊
  • 确保提示词之间没有内在矛盾,并尽量避免使用模糊不清的描述。
  • 示例:不要添加矛盾的元素,如“繁忙的城市背景”,保持自然景观的一致性。
7. 考虑文化和语境
  • 考虑到文化背景和语境对词汇的影响。不同的文化背景可能对相同的词汇有不同的解读。
  • 示例:如果目标受众熟悉东方艺术,可以添加“如中国山水画般的背景”。
8. 参考示例和工具
  • 参考其他艺术家或用户的提示词,使用在线提示词工具或插件来获得灵感和建议。
  • 示例:在civitai上查看类似“宁静湖泊日落”图像的在线库,获取灵感。
9. 实验和迭代
  • 不同的提示词组合可能会产生不同的效果。不要害怕实验和调整,以找到最佳的组合。
  • 示例:尝试不同的风格描述,如“印象派的湖泊日落”,看看哪种更符合您的喜好。
10. 使用权重和强调
  • 如果需要,可以通过添加权重值或使用括号来强调某些元素。
  • 示例:如果想强调日落的美,可以使用“(日落:1.5) 宁静和平和的湖泊”。

(日落:1.5) 宁静和平和的湖泊,日落时分,反射在水面的橙色和紫色的光线,如中国山水画般的背景

通过遵循这些指导原则,您可以更有效地选择提示词,从而指导图像生成模型创造出符合您预期的图像。记住,实验和迭代是探索最佳提示词组合的关键。

提示词顺序

在使用Stable Diffusion或类似的图像生成模型时,提示词的顺序可以影响最终生成的图像。虽然没有固定的规则,但以下是一些常见的指导原则和建议,可以帮助你更有效地组织提示词:

1. 主要元素优先
  • 操作:首先添加描述图像主要主题或元素的提示词。
  • 原因:模型通常会优先考虑并更加关注提示词序列中的前面部分。
  • 示例:如果主题是“森林”,则开始时使用“森林”。
2. 风格和氛围描述
  • 操作:在主要元素之后,添加设置整体感觉或风格的描述。
  • 原因:这有助于模型理解图像的整体风格和氛围。
  • 示例:“森林,晨雾,宁静”。
3. 具体细节
  • 操作:在确定了主要元素和整体风格之后,添加具体的细节描述。
  • 原因:细节描述有助于模型理解和渲染图像的具体特征。
  • 示例:“森林,晨雾,宁静,鸟鸣,阳光透过树叶”。
4. 次要元素
  • 操作:最后添加次要元素或对整体图像影响较小的描述。
  • 原因:这些元素虽然不是焦点,但可以增加图像的丰富性和深度。
  • 示例:“森林,晨雾,宁静,鸟鸣,阳光透过树叶,远处的小溪”。
5. 权重和强调
  • 操作:通过添加权重值或使用括号来强调某些元素。
  • 原因:这有助于进一步指导模型,确保特定元素在图像中得到适当的体现。
  • 示例:“(森林:1.5),晨雾,宁静,鸟鸣,阳光透过树叶”。

(森林:1.5),晨雾,宁静,鸟鸣,阳光透过树叶

负面提示词

在Stable Diffusion或类似的图像生成模型中,使用负面提示词(Negative Prompts)是一种排除特定元素或特征的技术。这种方法可以帮助确保生成的图像不包含您不希望出现的内容。以下是编写负面提示词的一些指导原则:

1. 直接排除
  • 使用明确的语言指出不希望出现在图像中的元素。
  • 示例:如果您不想在图像中看到任何建筑物,可以使用“无建筑物”或“没有建筑”。
2. 使用否定词汇
  • 在提示词中加入否定词汇,如“不”、“无”、“没有”等。
  • 示例:“美丽的自然风景,没有城市”。
3. 避免混淆
  • 确保负面提示词不会与其他正面提示词产生混淆或矛盾。
  • 示例:不要同时使用“繁忙的街道”和“没有人群”,这可能会导致模型混淆。
4. 权重控制
  • 可以通过为负面提示词分配权重来控制其影响力。
  • 示例:“美丽的海滩,没有垃圾:2.0”(这里“没有垃圾”被赋予更高的权重)。
5. 结合正面提示词
  • 在使用负面提示词时,同时考虑正面提示词,以确保图像内容的平衡。
  • 示例:“宁静的森林,没有人造物品”。
6. 明确和具体
  • 尽量使负面提示词明确和具体,避免使用过于模糊的描述。
  • 示例:“清新的空气,无工业污染”。
7. 注意事项
  • 负面提示词的影响:过多或过重的负面提示词可能会导致模型产生意料之外的结果。
  • 平衡使用:负面提示词应谨慎使用,以保持图像内容的自然和和谐。
注意事项

在使用Stable Diffusion或类似的图像生成模型时,编写有效的提示词是关键。掌握了提示词的顺序之后,以下是一些编写提示词时需要注意的具体事项:

1. 明确性
  • 尽量使用具体和明确的描述,避免模糊或过于泛泛的词汇。明确的描述有助于模型更准确地理解您的意图。
  • 示例:使用“蓝天下的金色麦田”而不是仅仅“美丽的风景”。
2. 简洁性
  • 虽然详细有助于指导,但过于冗长的提示词可能导致模型混淆。尝试保持提示词简洁而精确。
  • 示例:使用“古老的石桥在秋天的森林中”而不是“一个非常古老且有很多历史的石头制成的桥横跨在一个充满了各种各样树木的森林中,这些树木的叶子因为秋天到来而变成了红色和黄色”。
3. 平衡细节和总体概念
  • 在描述具体细节的同时,不要忽视整体概念。确保提示词既包含总体概念,也有足够的细节。
  • 示例:“繁华都市夜景,霓虹灯光,熙熙攘攘的人群”。
4. 避免矛盾
  • 确保提示词之间没有内在矛盾。矛盾的描述可能导致模型产生混乱的结果。
  • 示例:避免类似“寒冷的沙漠炎热的冰川”这样矛盾的描述。
5. 考虑风格和情感
  • 在提示词中加入风格和情感的描述,可以帮助模型生成具有特定氛围的图像。
  • 示例:“梵高风格的星空,梦幻般的色彩”。
6. 使用比喻和象征
  • 创造性地使用比喻和象征性语言可以激发模型产生独特的图像。
  • 示例:“时间的河流,历史的涟漪”。
7. 适当使用技术术语
  • 如果您对特定领域有深入了解,可以使用相关的技术术语来获得更专业的结果。
  • 示例:“巴洛克式建筑,精致的雕刻细节”。
8. 实验和迭代
  • 不同的提示词组合可能产生不同的效果。不要害怕实验和调整,以找到最佳的组合。
9. 文化和语境意识
  • 考虑到文化背景和语境对词汇的影响。不同的文化背景可能对相同的词汇有不同的解读。
  • 示例:“春节的庆祝,红色灯笼,烟花爆竹”。
提示词插件:

在本篇AI探索之旅的尾声,感谢每位朋友的陪伴,如果大家有疑问、见解,欢迎留言、讨论。您的点赞、关注是我持续分享的动力。APlayBoy,期待与您一起在AI的世界里不断成长!

关于AI绘画技术储备

学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。最后大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小伙伴们一点帮助!

对于0基础小白入门:

如果你是零基础小白,想快速入门AI绘画是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:stable diffusion安装包、stable diffusion0基础入门全套PDF,视频学习教程。带你从零基础系统性的学好AI绘画!

零基础AI绘画学习资源介绍

👉stable diffusion新手0基础入门PDF👈

(全套教程文末领取哈)
在这里插入图片描述

👉AI绘画必备工具👈

在这里插入图片描述

👉AI绘画基础+速成+进阶使用教程👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉大厂AIGC实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

👉12000+AI关键词大合集👈

在这里插入图片描述
这份完整版的学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

【AIGC】Stable Diffusion 的提示词入门 这些提示词可以分为正向提示词(Positive Prompts)和反向提示词(Negative Prompts)两类,它们分别影响图像生成过程中的内容和风格。HDR, HD,UHD, 64K: 提高图像的分辨率和质量,呈现更清晰、更逼真的效果。开头和结尾的词汇作用更加强烈,数量越多,单个词汇的作用越弱,位置对词汇的相关性有影响。High quality: 高品质的图像表现,保证图像细节和色彩的精准呈现。RAW photo: 原始照片级别的效果,保留了图像的所有原始细节和色彩。 阅读详情

相关推荐

一文搞懂Stable Diffusion中的提示词

欢迎来到Stable Diffusion的世界,这里是AI和创意的交汇点。在这里,我们将一起探索如何通过精心设计的提示词,指引这一强大的AI工具创造出令人叹为观止的图像。无论你是技术爱好者,还是对AI艺术充满好奇的初学者,这里都有你需要的秘籍。从基础语法到精细的权重调整,我们将带你深入了解如何高效利用提示词,激发Stable Diffusion的无限潜能。准备好了吗?让我们开始这趟探索之旅吧!

qq_17827079的博客 3323

[深度学习]stable diffusion的提示词总结

中括号起到了混合的作用,同理,我们还可以用在服装材质、款式、背景玄幻...除了用中括号,另外还可以用and来连接,这是更细致的写法,可以用来规定某一个你想要混合的色彩的权重。小括号代表的是1.1倍,比如Exquisite Crown(精美的皇冠),加上(Exquisite Crown)就代表皇冠这个词语的权重变成1.1倍,(((Exquisite Crown))),代表1.1x1.1x1.1,1.331倍。表示图片效果,带来的改变可以试试,不过也会影响渲染出图的时间,会根据你要求的画面质量延长时间。

FL1623863129的博客 1万+

sap2000 api matlab,SAP2000_API入门指南.pdf

SAP2000_API入门指南北 京 金 土 木 软 件 技 术 有 限 公 司Beijing Civil King Software TechnologyCo., Ltd.SAP2000 API 入门指南余承飞 韦群跃 汤娣概述SAP2000 API 是从 SAP2000 V11 开始引进的,即应用软件编程接口。用户可以编写程序,通过API 随心所欲地调用 SAP2000...

weixin_42118423的博客 1943

Stable Diffusion常用提示词中英文对照表

肖像画(Portraits)——Derek Gores,Miles Aldridge, Jean Baptiste-Carpeaux,Anne-Louis Girodet。HDR,UHD,8K(HDR、UHD、4K、8K和64K)——这样的质量词可以带来巨大的差异提升照片的质量。(EOS R8,50mm,F1.2,8K,RAW photo:1.2)——摄影币对相机设置的描述。Studio lighting——添加演播室的灯光,可以为图像添加一些漂亮的纹理。

Retractable charging cables factory 1万+

WorkBuddy Skill赋能HYSYS与Comsol:AI工作台下的仿真自动化实践

AI Agent正将工业软件自动化带向新高度。在工程仿真领域,流程模拟与多物理场分析常因重复性操作而效率低下,Aspen HYSYS的批量工况调整、Comsol的参数扫描与网格重构均属此类。WorkBuddy这类AI工作台通过Skill将软件二次开发能力封装为可插拔技能包,利用HYSYS的COM/OLE接口和Comsol的Java API,实现自然语言指令到自动化执行的转变。其技术价值在于降低自动化门槛、沉淀工程经验,并支持日志审计与异常重试。在实际应用中,无论化工流程的灵敏度分析,还是激光焊接、移动网格等

weixin_29055699的博客 307

BeikeShop跨境电商独立站系统V1.5.0免授权全开源版

BeikeShop 一款开源好用的跨境电商系统,BeikeShop 是基于 Laravel 开发的一款开源商城系统,主要面向外贸/跨境电商行业提供商品管理、订单管理、会员管理、支付、物流、系统管理等功能。BeikeShop商城 Beike多语言商城 多货币商城B2C商城系统 代码100%开源 PHP商城系统 H5/PC商城 跨境电商系统 跨境商城系统 电商商城系统 Laravel 9 框架插件化开发,MVC架构 支持插件市场。Event 机制实现Hook功能,自定义可视化装修。

820

一文搞懂Stable Diffusion提示词,收藏这篇提示词合集就够了_stable diffusion 提示词

欢迎来到Stable Diffusion的世界,这里是AI和创意的交汇点。在这里,我们将一起探索如何通过精心设计的提示词,指引这一强大的AI工具创造出令人叹为观止的图像。无论你是技术爱好者,还是对AI艺术充满好奇的初学者,这里都有你需要的秘籍。从基础语法到精细的权重调整,我们将带你深入了解如何高效利用提示词,激发Stable Diffusion的无限潜能。准备好了吗?让我们开始这趟探索之旅吧! _——_ AI Dreams, APlayBoy Teams!

2401_84760527的博客 1286

手把手教你用Wireshark国密版分析TLCP和IPSec协议(附下载地址)

本文详细介绍了Wireshark国密版在TLCP和IPSec协议分析中的实战应用,包括环境配置、协议解析、合规性检查及高级分析技巧。该工具针对商用密码算法(如SM2/SM3/SM4)进行了专项优化,支持GB/T 38636-2020 TLCP和GB/T 36968-2018 IPSec VPN等国家标准,帮助开发者与安全工程师高效完成密评分析任务。

weixin_29325955的博客 555

一文搞懂Stable Diffusion提示词,收藏这篇提示词合集就够了!

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

xiaoganbuaiuk的博客 2024

(蓝桥杯)STM32G431RBT6(SysTick timer)

选用最基础的定时器。

2301_81764359的博客 1903

正点原子RK3588 Android 12镜像构建实战:从环境配置到烧录验证全指南

本文提供了一份基于正点原子RK3588开发板的Android 12镜像构建全流程实战指南。内容涵盖从Ubuntu环境配置、SDK获取、编译内核与系统,到最终镜像打包与烧录验证的完整步骤,并分享了内核驱动定制与系统优化技巧,旨在帮助开发者高效完成瑞芯微RK3588平台的系统定制工作。

grass的博客 813

一文搞懂Stable Diffusion提示词,收藏这篇提示词合集就够了!(附实战案例)

( )(fire:1.5)火元素增强50%[ ]减少噪点20%黄金分割法:主要元素权重1.2-1.5,次要元素0.8-1.0最近有个有趣的发现:把提示词写成小故事,AI反而更能理解!比如:“深秋的京都,枫叶飘落在古寺的屋檐上,穿和服的少女低头看手中的纸伞,远处传来钟声…”

binbinaijishu88的博客 1291

关于Selenium3在MicrosoftEdge浏览器中出现的问题

前言 最近在做web自动化测试,所用环境是java+selenium3.141.59+MicrosoftEdge(Chromium)浏览器。 在调试的过程中,出现了很多问题。比如selenium3在Edge浏览器中远程调用中,不支持addArguments方法等 问题 1.Edge浏览器弹窗问题 在测试过程中,会出现弹出窗提示 ...

zhucheng1994的博客 2205

一文搞懂Stable Diffusion提示词,收藏这篇提示词合集就够了!(附实战技巧)

中英文混搭更高效人物特征用中文(丹凤眼、瓜子脸)艺术风格用英文(anime style, cyberpunk)参数指令用英文(–ar 16:9)权重分配有玄机用( )和[ ](括号套娃大法:每层()权重x1.1,[]则降低权重)反向提示词黑名单(防翻车神器![低质量] [手部畸形] [三只眼睛] [六根手指] [肢体不协调]

GDShrc的博客 1386

51单片机也能玩转信号发生器?手把手教你用DAC0832和LM358输出四种标准波形

本文详细介绍了如何使用51单片机和DAC0832芯片搭配LM358运放,自制低成本信号发生器,实现正弦波、矩形波、三角波和锯齿波四种标准波形的输出。从硬件选型、电路设计到编程实现,手把手教你完成这一实用电子项目,总成本不到50元,适合电子爱好者和学生实践。

weixin_30530939的博客 553

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

一文搞懂Stable Diffusion提示词,收藏这篇提示词合集就够了!(终极收藏版)

堆砌过多矛盾词(比如同时写realistic和anime忽略负向提示词(活该出六指琴魔)权重乱调(把eyes:2.5调成卡姿兰大眼)

psgogogo2025的博客 1493

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

一文搞懂Stable Diffusion提示词,收藏这篇提示词合集就够了!(超全攻略)

最近收到好多小伙伴私信:“我生成的图片怎么跟想象中差这么多?”、“为什么别人画的妹子又美又真实,我的就像恐怖片?)其实80%的问题都出在提示词(Prompt)上。提示词就像魔法咒语,用对了能让AI变身神笔马良,用错了…(看到这里你已经是高手了)快打开Stable Diffusion试试这些技巧吧!记得生成好图来评论区交作业~ 下期教你们如何用ChatGPT自动生成提示词!Too young!(私藏技巧)用Excel管理提示词库,按场景/风格分类,搭配快捷键快速调用!)接下来就教你们怎么用提示词调教AI!

pythonqiang9的博客 2255

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

一文搞懂Stable Diffusion提示词,收藏这篇提示词合集就够了!(万字长文预警)

说白了就是你跟AI说的悄悄话!就像告诉画师:“我要个二次元萌妹,蓝眼睛双马尾,穿JK制服,在樱花树下…”(AI:懂了,这就画!

binbinaishijie88的博客 963
上一篇: 用AI绘画Stable Diffusion 制作做角色原画设计!手把手教你从0制作游戏角色_ai 原画
下一篇: Stable Diffusion 准确绘制人物动作及手脚细节(需ControlNet扩展)_app.posemy.art
壹只小小码农
博客等级 码龄5年 8105粉丝 1333原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值