1、点击[切片工具] 2、点击[图片] 3、点击[提升到用户切片] 4、点击[文件] 5、点击[导出] 6、点击[存储为Web所用格式] 7、...
还记得我们以前使用GAN、Clip、DALL-E生成神奇宝贝的文章吗,现在是时候使用Stable Diffusion了 在本文中,我将展示如何从神奇宝贝系列不同游戏中的Pokedex条目中获取神奇宝贝描述...,并使用Stable Diffusion根据这些藐视生成图片,这样可以看看AI如何解释这些描述的。...这篇文章中,我只生成了最初的150个神奇宝贝,如果需要其他的可以自行尝试。 第一步:获取Pokedex条目 第一件事是获得Pokedex的描述。这些Pokedex的描述将作为生成图片的文本提示。...除此之外PyPokedex还有一个叫做“get_description”的方法,它以字典的形式返回每个不同游戏的Pokedex描述。...poke_name = pokemon.name 下一步就是用get_descriptions方法获取Pokedex描述。
还记得我们一年前发布的使用GAN生成神奇宝贝的文章吗,今天他的改进版本来了,这次我们根据文字描述来生成神奇宝贝。...数据来源 https://pokemondb.net/pokedex/,是一个非常完善的神奇宝贝数据库,在里面可以找到几乎所有的神奇宝贝图鉴(描述),我们使用这些描述生成妙蛙种子、杰尼龟、小火龙和皮卡丘...需要注意的是,Pokédex 描述来自神奇宝贝不同的作品(现在已经到第8代剑/盾了),所以为了寻找最合适的描述和种子需要一些试验试错。在这里我只使用了图鉴描述,没有使用其他短语或辅助工具。...在本篇文章中我决定在描述中留下神奇宝贝的名字。...妙蛙种子(Bulbasaur) 图鉴描述,这里我就不翻译了,前面是作品的名称,后面是英文描述 如果你对神奇宝贝不太熟悉,这里我再给出一个官方的图鉴,作为对比: 红/蓝(第一代): “A strange
「设计模式 JavaScript 描述」代理模式 代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理模式是一种非常有意义的模式,在生活中可以找到很多代理模式的场景。...❞ 虽然小明的故事以悲剧收场,不管怎样,我们还是先用代码来描述一下小明追女神的过程,先看看不用代理模式的情况: const Flower = function () {}; const xiaoming...MyImage.setSrc('http:// imgcache.qq.com/music/photo/k/000GGDys0yA0Nk.jpg'); 为了说明代理的意义,下面我们引入一个面向对象设计的原则...面向对象设计鼓励将行为分布到细粒度的对象之中,如果一个对象承担的职责过多,等于把这些职责耦合到了一起,这种耦合会导致脆弱和低内聚的设计。当变化发生时,设计可能会遭到意外的破坏。...另外,在面向对象的程序设计中,大多数情况下,若违反其他任何原则,同时将违反「开放— 封闭原则」。
ESL (Electronic System Level)设计理念最早可追溯至2001年,其核心思想是通过高层次语言如C/C++或图形设计工具描述或搭建系统行为并对其进行仿真验证。...因此,采用C/C++描述算法时,算法的执行顺序可通过语言的描述顺序直观地体现出来。...无时序可以使设计者将焦点放在算法的描述上,得益于此,设计者可以采用C/C++快速完成算法建模。...时序性还要求设计者在进行电路描述时要考虑到后期的时序收敛,因此设计过程中考虑关键路径的逻辑级数、扇出等因素变得尤其重要,这也导致了传统RTL代码设计流程比较耗时。...尽管C/C++和HDL存在巨大差异,但两者并不是彻底地割裂开来,而是隐含着一些对应关系,这些对应关系对于我们描述HLS设计大有裨益。C/C++是顺序执行的,HDL也存在顺序执行的电路,那就是状态机。
「设计模式 JavaScript 描述」命令模式 假设有一个快餐店,而我是该餐厅的点餐服务员,那么我一天的工作应该是这样的:当某位客人点餐或者打来订餐电话后,我会把他的需求都写在清单上,然后交给厨房,客人不用关心是哪些厨师帮他炒菜...此时希望用一种松耦合的方式来设计程序,使得请求发送者和请求接收者能够消除彼此之间的耦合关系。 拿订餐来说,客人需要向厨师发送请求,但是完全不知道这些厨师的名字和联系方式,也不知道厨师炒菜的方式和步骤。...回想一下命令模式的应用场景: ❝有时候需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是什么,此时希望用一种松耦合的方式来设计软件,使得请求发送者和请求接收者能够消除彼此之间的耦合关系...设计模式的主题总是把不变的事物和变化的事物分离开来,命令模式也不例外。按下按钮之后会发生一些事情是不变的,而具体会发生什么事情是可变的。...在面向对象设计中,命令模式的接收者被当成 command 对象的属性保存起来,同时约定执行命令的操作调用 command.execute 方法。
「设计模式 JavaScript 描述」组合模式 在程序设计中,有一些和“事物是由相似的子事物构成” 类似的思想。...组合模式可以非常方便地描述对象部分—整体层次结构。 利用对象多态性统一对待组合对象和单个对象。利用对象的多态性表现,可以使客户端忽略组合对象和单个对象的不同。
「设计模式 JavaScript 描述」策略模式 在现实中,很多时候也有多种途径到达同一个目的地。比如我们要去某个地方旅游,可以根据具体的实际情况来选择出行的线路。...在程序设计中,我们也常常遇到类似的情况,要实现某一个功能有多种方案可以选择。比如 一个压缩文件的程序,既可以选择 zip 算法,也可以选择 gzip 算法。 这些算法灵活多样,而且可以随意互相替换。...将不变的部分和变化的部分隔开是每个设计模式的主题,策略模式也不例外,策略模式的目的就是将算法的使用与算法的实现分离开来。 在这个例子里,算法的使用方式是不变的,都是根据某个算法取得计算后的奖金数额。...策略模式的优缺点 策略模式是一种常用且有效的设计模式,本文提供了计算奖金、、表单校验这两个例子来加深大家对策略模式的理解。从这两个例子中,我们可以总结出策略模式的一些优点。
一、生活场景 1、场景描述 智能电脑的品牌越来越多,由此诞生了一款电脑控制的APP,万能遥控器,用户在使用遥控器的时候,可以切换为自家电视的品牌,然后对电视进行控制。
一、生活场景 1、场景描述 在电商高速发展的今天,快递的数量十分庞大,甚至出现了快递代理行业,简单的说就是快递的主人没有时间收快递,会指定一个快递的代收点,比如快递柜,快递驿站等,然后等有时间的时候再过去取...,下面使用代码对这个场景进行简单的描述。...public void signName(String name) { this.expressAct.signName(name); } } 二、代理模式 1、概念描述
一、生活场景 每年双十一,各大电商平台会推出不同的满减策略,当用户的消费金额满一定额度后,会进行减去一定的优惠额度,从而来一波清仓甩卖,使用策略模式来描述该流程。
一、生活场景 1、场景描述 变色龙是爬行动物,是非常奇特的动物,它有适于树栖生活的种种特征和行为,身体也会随着环境的变化而变化出适应环境的颜色,非常神奇。下面基于状态模式对该变化过程进行描述。
一、生活场景 1、场景描述 在移动互联网没有普及之前,去饭店吃饭的流程大致如下:选座位,排队,点菜,结账。...3、代码实现 /** * 外观模式描述饭店就餐流程 */ public class C01_InScene { public static void main(String[] args)...booking.bookPlace(); takeOrder.orderDishes(); payment.payMoney(); } } 二、外观设计模式
「设计模式 JavaScript 描述」单例模式 ❝单例模式的定义是:「保证一个类仅有一个实例,并提供一个访问它的全局访问点。」
+tree +dir1 +dir2 -dir2Leaf.txt -leaf1.txt -leaf2.txt -OneLeaf.txt -TwoLeaf.txt 3、组合模式描述...组合模式将对象组织到树结构中,可以用来描述整体与部分的关系。组合模式可以使客户端将单纯元素与复合元素同等看待。
一、生活场景 1、场景描述 孙悟空有七十二般变化,他的每一种变化都给他带来一种附加的本领。他变成鱼儿时,就可以到水里游泳;他变成鸟儿时,就可以在天上飞行。...Override public void shapeDesc() { System.out.println("Monkey.move()"); } } // 包装一层变化的描述...三、实际应用 1、JDK中IO流 1)、基本描述 装饰模式在Java语言中的最经典的应用就是Java I/O类库的设计。...2)、IO流图解描述 抽象构件角色 由InputStream扮演。这是一个抽象类,为各种子类型提供统一的接口。...使用较少的类,当然使设计比较易于进行。但是,在另一方面,使用装饰模式会产生比使用继承关系更多的对象。
「设计模式 JavaScript 描述」模板方法模式 在 JavaScript 开发中用到继承的场景其实并不是很多,但这不代表继承在 JavaScript 里没有用武之地,虽然没有真正的类和继承机制,但我们可以通过原型...不过本文并非要讨论继承,而是讨论一种基于继承的设计模式——「模板方法」(Template Method) 模式。 1....好莱坞原则 学习完模板方法模式之后,我们要引入一个新的设计原则——著名的“好莱坞原则”。...在设计中,这样的规则就称为好莱坞原则。...小结 模板方法模式是一种典型的通过封装变化提高系统扩展性的设计模式。
一、生活场景 1、场景描述 在公司的日常安排中,通常划分多个部门,每个部门又会分为不同的小组,部门经理的一项核心工作就是协调部门小组之间的工作,例如开发小组,产品小组,小组的需求统一汇总到经理,经理统一安排和协调
一、解释器模式 1、基础概念 解释器模式是对象的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释...
一、生活场景 基于建造者模式,描述软件开发的流程。...1、代码实现 /** * 基于建造者模式描述软件开发 */ public class C01_InScene { public static void main(String[] args)...(builderSoft) ; manager.createSoft(); } } /** * 手机软件产品开发 */ class MobileSoft { // 设计...mobileSoft = new MobileSoft(); @Override public void earlyWork() { System.out.println("软件前期设计...建造模式可以将一个产品的内部属性描述与产品的生产过程分割,从而可以使一个建造过程生成具有不同的内部表象的产品对象。
领取专属 10元无门槛券
手把手带您无忧上云