首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI科技评论

    如何设计星际争霸2等游戏AI?解密决策AI的应用及其在游戏中的设计

    2 决策AI应用与生态 决策AI是一类不同于感知性AI的人工智能方法,它更侧重的是在动态环境中进行决策和交互的策略网络。 AlphaStar都做了什么 下面我用一个例子介绍游戏AI设计流程,即如何打造一个游戏AI模型。这里我们介绍AlphaStar的星际争霸2的人工智能模型。 Dota2本身是“技术战略”类的游戏,玩家有时需要同步操控上百个多种职业的士兵对象,所以其游戏难度呈现指数级上升。 因此,Deepmind在围棋问题攻克之后,便以Dota2为目标设计工作布局。 在Deepmind的心里,他们也认为Dota2比围棋在难度上高一个级别。 如何设计星际争霸2AI 我们首先介绍如何设计一个星际争霸2的游戏人工智能模型的程序。这是一张游戏截图。 周航,商汤科技决策智能游戏AI组高级研究员。主要负责游戏AI中的技术和落地研究,他的主要的研究方向是大规模强化学习训练系统、复杂场景游戏AI设计,和通用游戏AI设计

    80710编辑于 2023-04-26
  • 来自专栏程序猿的大杂烩

    表格设计2

    使用自表一对多设计这个表格,因为如果使用多个表格的话,需要增删的情况下就需要改动表格的结构了。所以使用自表一对多的方式,自己这张表的主键对应着自己这张表的外建。 代码示例: ? 例题2: ? 表格设计: 在sqlyog里我们可以通过此工具设计表格时建立表格之间的映射关系: ? 点击进入此界面后右键选择Add Tables...或者Create Table可以添加表格和创建表格: ? 一对一: 表格一对一设计方式有两种,一种是主键对应着关系表的主键,另一种方式是主键对应着关系表设置了唯一索引的外建。 一对多: 一对多关系的表格设计也有两种方式,一种是自表的一对多,第二种是主键对应关系表的外键。 自表一对多: ? 主键对应关系表的外键一对多: ? 多对多: 多对多的表格设计方式是使用一张关系维护表来维护其他表之间的映射关系。 ?

    79220发布于 2020-09-23
  • 来自专栏MixLab科技+设计实验室

    AI设计系统“设计之神”

    标题: “God of Design” AI design system “设计之神”AI设计系统 价值主张: 我们的“设计之神”系统利用生成对抗网络技术,帮助甲方把设计目标可视化后,更清楚地传达给设计师 借此技术,让无作图能力的甲方,把生成条件输入AI设计系统后,程序在极短时间内生成海量方案,甲方只需挑选其中想要的方案,交给设计师来完善,避免了设计师的无效工作,提升了工作效率。 ? “设计之神”AI设计系统原型演示 demo of AI design system: 我们以室内装修设计为例,制作了一份简单的使用演示,让读者能更具体的了解人工智能发挥的作用 ? 2.甲方挑选自己想要的方案 ? 3.甲方把自己定制的方案发布出来,交给设计师完善。 (这里我们还设计了一个简单的商业模式,AI设计工具免费开放给所有人使用,定制生成的方案可以直接发布在我们的平台上,寻找设计师来完成。

    1.5K10发布于 2019-09-26
  • 来自专栏huofo's blog

    设计模式(07)——设计原则(2

    该原则是作为一个指导思想来做的,其作用就是防止过度设计,但需要注意的是其是让你不做,但需要有可能要做的意识,提前留好拓展点,这样如果要做的时候,也可以快速跟上。 ** 后续会有一篇文章,来专门讲解如何在软件设计中,防止过度设计,但对对应该优化,该留好优化点如何实现。 这样的设计可能会导致以下问题, 当一个不知情的人看到这两段代码完成的任务是一样的,但采用的解决方式却是不一样的,则会想其的设计深意,以及不知道该用哪一个? true; } return validContainsA(temp); } 上述代码因为举的例子比较简单,应该能很简单的看出有一段代码被执行了两次,那么这样的设计违反了 迪米特原则 定义 迪米特原则是用来指导设计高内聚、低耦合代码的原则,因此我们先看一下什么是高内聚、低耦合。

    47320编辑于 2022-03-17
  • 来自专栏∑小熊猫的博客

    JAVA 设计模式系列(2) —— 设计原则

    Java 设计模式的相关原则 一、单一职责原则 单一职责原则: 应该有且仅有一个原则引起类的变更 单一职责可以简答的理解为,一个类或者对象,承担的只能应该尽可能单一。 单一职责用“职责”和“变化原因”来衡量接口或类设计得是否优良。但是“职责”的确定往往是无法度量的。 PS: 子类出现的地方,父类未必可以出现 在类中调用其他类时,务必使用父类或接口,如果不能使用,则说明类的设计已经违背了里氏替换原则(Liskov Substitution Principle,LSP 接口隔离原则需要保证的几个特性: 接口尽量要小: (在保证单一职责的情况小,尽量保证接口不过于臃肿) 接口要高内聚:(尽量减少与外界的交互,少公有,多私有) 定制服务: (为特定的服务对象提供其所需的方法) 接口设计是有限度的

    48710发布于 2020-12-31
  • 来自专栏雪胖纸的玩蛇日常

    2.Model设计

    Model设计 1.在settings.py中配置: AUTH_USER_MODEL='users.UserProfile' 2.在apps/users/models.py中: from django.db '女'), (3, '不详')), default=3, verbose_name='性别', help_text='1:男,2:女,3:不详 '非农业户口')), verbose_name='户籍性质', default=2, help_text='1:农业户口,2:非农业户口 初中,3:高中,4:中专,5:大专,6:本科,7:硕士,8:博士') hunyin=models.IntegerField(choices=((1, '未婚'), (2, '已婚'), (3, '离异'),(4,'丧偶')), default=2, verbose_name='婚姻状况', help_text='1:未婚,2:已婚,3

    57320发布于 2020-06-10
  • 来自专栏一Li小麦

    组件设计基础(2

    组件生命周期 早期的react设计了许多的生命周期钩子。 shouldComponentUpdate(根据true or false决定是否更新)->componentWillUpdate(即将feiqis)->render->componentDidUpdate 2. 中间那一层父组件根本用不上这个prop,但是依然需要支持这个prop,扮演好搬运工的角色,只因为子组件用得上,这明显违反了低耦合的设计要求。在flux和redux中我们会探讨如何解决这样的困局。 组件设计方法论 一些指导性原则: •组件尽可能通过props通信。不用context •组件属性需要有默认值,做好类型检查 •组件属性尽可能使用简单值。避免使用对象。

    89250发布于 2019-12-04
  • 来自专栏雪胖纸的玩蛇日常

    2.Models设计

    1.Models设计: 1.重构用户表: 1.在users/models.py中: from django.db import models from django.contrib.auth.models 用户' verbose_name_plural = verbose_name def __str__(self): return self.username 2. django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applie  2. 1.将DjangoUeditor包放到extra_apps目录下 2.在settings.py中注册DjangoUeditor ?    /', include('good.urls',namespace='goods')), path('ueditor/',include('DjangoUeditor.urls' )) ] 2.

    66420发布于 2020-05-18
  • 来自专栏Golang语言社区

    山海传说ai 设计

    警戒范围为以自己 为圆心,半径为r2的圆。 2ai:不会移动,不会主动攻击,受到攻击会反击。固定位置 3级ai:会移动,不会主动攻击,受到攻击会反击,不会追击。在固定区域内巡逻 4级ai:会移动,会主动攻击。 1级到2级怪物ai不会使用技能。 3级到4级怪物ai会几率使用编号xx到编号yy技能。 5到6级ai会几率使用编号aa到编号bb技能,会几率使用身上物品。 7级boss ai会几率使用专属技能。 2.4怪物ai行为流程图 2.4.1 3到5级怪物ai行为流程图: ? ? mysql模糊查询 (1) %包含零个或更多字符的任意字符串, WHERE name LIKE '%computer%' 将查找任意位置的包含computer 的所有名字 (2)_ 下划线表示任何单个字符

    1.3K80发布于 2018-03-22
  • 来自专栏X#(XSharp)

    设计模式:建造者设计模式(Builder)(2)

    关于该设计模式在 VFP 中的应用示例,我考虑了很久。最终决定以主程序的伪代码来做。它至少有两个作用: 1. 通过“主程序”这个过程化代码的重灾区的改造,体会 OOP 的设计思想; 2. *** 启动主UI *** Procedure StartUI() With _Screen .Visible = .T. .WindowState = 2 “它也许是创建型设计模式中最灵活最复杂的设计模式”

    25510编辑于 2025-04-19
  • 来自专栏爱敲代码的猫

    java设计模式(2)-单例设计模式

    上一篇推文写了工厂方法模式,包括简单工厂模式、多工厂模式、静态工厂模式、抽象工厂模式,这篇推文记录一下单例设计模式 单例设计模式 在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。 static void main (String[] args){ SingleTon s1 = SingleTon.getInstance(); SingleTon s2 = SingleTon.getInstance(); System.out.println(s1 == s2); //true } } 在静态方法创建实例并直接调用如果不是线程同步 static void main (String[] args){ SingleTon s1 = SingleTon.getInstance(); SingleTon s2 = SingleTon.getInstance(); System.out.println(s1 == s2); //true } } 懒汉式(线程安全) 优点:在多线程情形下,

    59140发布于 2019-10-17
  • 来自专栏DrugOne

    bioRxiv | AI辅助设计针对SARS-CoV-2的表位疫苗

    尽管业界付出了巨大的努力,但疫苗设计、临床试验和生产仍需要至少几个月,最可能是几年。 来自NSP表位的可用性允许设计专用于T细胞应答的疫苗组分,并且可以与专注于B细胞应答的其他组分进一步整合。 研究人员的方法是性能优于冠状数据,迄今为止用于设计针对SARS-CoV-2的基于表位的疫苗的其他方法。研究人员的方法不同于其他现有方法,并且显示出与实验数据更好的一致性。 期望随着实验验证数据的增加以及人工智能领域算法的进一步增强,此类模型的准确性和疫苗设计的有效性将继续提高。 参考资料 AI aided design of epitope-based vaccine for the induction of cellular immune responses against

    87140发布于 2021-02-02
  • 来自专栏太阳影的学习记录

    LeetCode——142 设计链表2

    思路 简单说下思路,现在已经知道的条件: 快指针移动速度为慢指针两倍; 快指针要比慢指针多移动一圈; 可得: 假设 L 为链表入口到环入口的距离, x 为环入口到相遇点的距离, C 为环的周长,可得: 2

    31310发布于 2021-10-15
  • 来自专栏Vincent-yuan

    RocketMQ学习2-设计

    四.设计(design) 1 消息存储 消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从下面三方面来分别展开叙述。 {fileName},文件名fileName是以创建时的时间戳命名的,固定的单个IndexFile文件大小约为400M, 一个IndexFile可以保存 2000W个索引,IndexFile的底层存储设计为在文件系统中实现 2.1 Remoting通信类结构 2.2 协议设计与编解码 在Client和Server之间完成一次消息发送时,需要对发送的消息进行一个协议约定,因此就有必要自定义RocketMQ的消息协议。 2.4 Reactor多线程设计 RocketMQ的RPC通信采用Netty组件作为底层通信库,同样也遵循了Reactor多线程模型,同时又在这之上做了一些扩展和优化。 消息消费队列在同一消费组不同消费者之间的负载均衡,其核心设计理念是在一个消息消费队列在同一时间只允许被同一消费组内的一个消费者消费,一个消息消费者能同时消费多个消息队列。

    1.1K20发布于 2021-11-08
  • 来自专栏乐享123

    Javascript设计模式 - 笔记2

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 var Book = function(isbn, title, author) { if (isbn === 语法修饰增强型 用setattr,getattr等赋值取值方法及命名规范区别私有成员 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 闭包实现私有成员 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 实现静态方法和属性 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

    52250发布于 2018-06-04
  • 来自专栏用户5744311的专栏

    2、leveldb设计原理--LSM

    概念 LSM(Log-Structured Merge Tree) 原理 特点 把随机写转化成顺序写,写入速度快; 读数据可能需多次磁盘IO; 数据操作流程 写数据 追加写WAL日志; 更新内存中的MemTable结构; 读数据 尝试从MemTable中查询数据,如找到即返回;未找到则到下一层中去查找; 尝试从InmemTable中查找数据; 尝试从level0层的SSTable文件中查找数据; 使用二分法从levelN层的SSTable文件中查询数据; 如都未查找到数据,则返回数据不存在; 数据合并(c

    64920发布于 2021-03-21
  • 来自专栏yuyy.info技术专栏

    20180507设计性实验2

    // 20180507设计性实验2.cpp : 定义控制台应用程序的入口点。 s = 0; printf("请输入n\n"); //scanf("%lf", &n); cin >> n; for (int i = n; i > 0; i--) { if (i % 2

    25900编辑于 2022-06-28
  • 来自专栏Material Design组件

    页面信息设计思考2

    本来没有想到会有2的,结果最近的活动让我有了一些新的思考,就赶快梳理一下~ 页面思考信息1主要梳理的是面对一堆信息时如何通过不断的划分后优雅地展示,然而如果信息量本来就超出了用户能够理解的范围该怎么办? 在这个活动中奖励有三种 1、瓜分大额奖金 瓜分条件: ·步数达到500步 ·全市/全区步数达到5000000步 影响因素: ·步数越多瓜分金额越高 2、政府背书的证书(类似于蚂蚁森林种树) 获得条件: 2、是否能进行删减 因为瓜分奖金是活动主体,但是如果仅有奖金瓜分就显得有些功利,无法突出“绿色出行”概念,所以看看能不能删掉证书/公益。 4、制作原型 总结 作为交互设计师,接到需求时其实是可以有所控制的,包括信息量、信息之间的关联程度、用户的理解成本等。

    89020发布于 2019-03-06
  • 来自专栏腾讯社交用户体验设计

    设计遇上AI

    本文尝试梳理AI目前在设计领域应用的最新进展,展望设计行业在AI技术影响下可能发生的变革。 但通过AI对视频内容进行智能处理技术,已经有很多让人惊艳效果,这部分在本文第2章节详细展开介绍。 2AI特效及内容处理 2.1 AI视频特效 视频风格化 在线视频编辑网站Runway于最近发布了AI视频处理工具Gen-2,该工具针对视频处理的能力很强大,不仅可以通过文本、文本+图片、图片生成视频, 2.3 AI辅助UI设计 AI生成UI版式 近期已经有团队开始实践在AI辅助下的UI设计AI生成内容素材 Microsoft Designer是一款智能生成图文内容的设计工具,搭载Dall-E2,根据用户输入文字指令,可以为用户自动生成设计素材,如社群贴图、营销Banner等高质量的排版。

    1.4K10编辑于 2023-04-14
  • 来自专栏机器之心

    AutoML研究综述:让AI学习设计AI

    这一主题也被称为架构搜索,已在设计神经网络方面备受关注,比如(Zoph and Le, 2017; Liu et al., 2017)。 然而,常见的最佳实践表明存在一种基本的机器学习流程布局,如图 2 所示(Kégl, 2017; Ayria, 2018; Zhou, 2018)。 图 2:机器学习流程原型。首先清理数据,然后提取特征,最后经过转换的输入通过一个机器学习模型以创建预测结果。 使用人工设计的机器学习模型,模型的推理方式往往已经对用户而言未知了。通过自动化创建模型,用户基本上将没有机会理解选择特定流程的原因。 研究自动设计超参数更少的框架是可行的(Feurer and Hutter, 2018)。 11 总结 自 1990 年代以来,AutoML 主题已行过千里之路。

    87420发布于 2019-05-15
领券