问题标签 [neat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5639 浏览

c# - 有什么好的 SharpNEAT 教程吗?

SharpNEAT是C#中的增强拓扑(NEAT) 库的 NeuroEvolution。

整个事情听起来很令人兴奋,但我在任何地方都找不到该死的样本/教程!

任何帮助表示赞赏!

0 投票
2 回答
312 浏览

artificial-intelligence - 用尽可能少的“参数”表示双精度的 2D 地图

我正在使用一种称为NEAT的神经网络技术开发回合制游戏 AI 。我正在尝试训练一个可以在二维(X&Y 坐标)空间中移动的网络,给定存储在有效二维数组中的各种值。

我可以看到使用神经网络的两种策略:

  1. 对于网格中的每个“单元”,提供来自不同启发式的分数作为神经元的输入,并创建一个实际上是一个非常复杂的“评分”系统的 NN。将非游戏角色 (NPC) 移动到得分最高的位置。

  2. 为每个启发式度量创建一个压缩值(以某种方式压缩为尽可能少的位),并为每个度量提供一个输入神经元。

我对选项二很感兴趣,因为它提供了最少的计算量(游戏的运行时间很长),但是我很困惑我可以使用什么方法来创建两者的“小表示”版本-维度启发式值。我知道那里有诸如傅立叶变换之类的技术,但是我不知道这些是否适合我的问题。基本上,我正在寻找一种将 50x50 的双精度数组转换为一个或两个双精度值的方法。这两个双精度值可以进行有损压缩,我不需要能够取回原始值,我只需要一个合理的机制来将输入数据更改为一个小的占用空间。

这两种可能性的替代方法是根据与 NPC 的距离以某种方式编码“区域”(因此您可以获得“接近”单元格的实际值和“远”单元格的近似值)。我不确切知道我将如何连接它,但它至少消除了在游戏的每一轮评估每个单元的需要(考虑到我正在以每轮大约 1 秒的速度查看大约 500 万轮,任何简化我能想出会大有帮助)。

如果这没有多大意义,我深表歉意,这是一个相当困难的问题,困扰了我一段时间,我想不出一个简单的方法来描述它。

谢谢,

艾丹

编辑添加(并更改标题):

多亏了克里斯,我们完善了我正在寻找的东西。我正在寻找的是一种以尽可能少的参数逼近一条线的方法(我可以将 2D 地图转换为一条线)。我之前使用三次样条进行插值,但是对于在 0.0 和 1.0 之间变化很大的数据集,我需要一些更可行的东西。我想我正在寻找的是地图的“散列”。

我知道有诸如三次样条之类的技术,我可以从中计算出一些“关键点”,这些值是我正在寻找的合理类比。我需要一种方法来获取 2500 个值并提出这些值的小表示,我可以将其用于神经网络。我认为可以训练NN来推断这些表示的真实含义,或者至少可以确定表示与现实世界之间的某种相关性,因此它不一定需要是可逆函数,但我不认为许多单向函数(例如 MD5、SHA)实际上也会非常有帮助......

0 投票
1 回答
1144 浏览

c# - XNA 禁用绘制方法

我正在尝试使用 xna 运行进化算法

我只想运行游戏的逻辑部分,并在长时间计算后添加动画。

有谁知道如何加快计算时间并禁用 Draw() 调用。

谢谢

0 投票
1 回答
672 浏览

neural-network - NEAT中不相交和多余基因之间的区别?

我正在阅读 Stanley 的论文,但我无法弄清楚 NEAT 中的 Disjoint 和 Excess 基因到底是什么。我知道它们似乎以某种特定的方式与它们都包含与父母双方无关的创新数字这一事实相关。但是它们有什么区别呢?

任何人都可以阐明这个问题吗?

0 投票
5 回答
7162 浏览

ruby-on-rails - 带有 Bourbon 和 Neat gem 的未定义混合

我正在使用波旁威士忌整洁的宝石来创建 Rails 应用程序的设计。我的 application.css.scss 包含以下内容:

但是,如果我运行“rake assets:precompile”,则会发生此错误:

文件 main.css.scss 包含以下内容:

有人可以给我一些建议吗?

0 投票
4 回答
8639 浏览

css - 如何显示 Bourbon Neat 网格的列?

在我的 CSS 文件中应用 Bourbon Neat 的命令并且不显示 html 文件中的列,如果显示应用的结果但不显示列。

当显示为 sass 生成的 css 时,不显示 Bourbon Neat 列的背景属性。

0 投票
3 回答
4232 浏览

css - Bourbon 整齐的多个断点

我知道以下可以用波旁威士忌完成:

然后我可以做这样的事情:

它工作得很好。现在我必须添加影响手机和平板电脑的样式。我正在寻找手机和平板电脑断点的结合。

0 投票
4 回答
2203 浏览

codekit - 如何让 Burbon Neat 使用代码工具包运行?

我有一个在代码工具包上运行的 burbon。没问题,我跑不动了?

当我把

我收到这个错误

语法错误:找不到要导入的文件或不可读:整洁。加载路径:/Applications/MAMP/htdocs/dev.wordpress/wp-content/themes/blankslate/style 第 13 行的 //Applications/CodeKit.app/Contents/Resources/engines/bourbon/bourbon/app/assets/stylesheets .scss 使用 --trace 进行回溯。

0 投票
1 回答
1659 浏览

css - 使用 CSS、Rails、Bourbon 和 Neat 滑出导航

我正在做我的第一个 Rails 项目,我真的很难让滑动菜单在 Bourbon / Neat 上运行。我最近的尝试围绕着尝试使用 CSS :target 和 Neat 的 Shift() 混合。我要分解的地方是在哪里/如何包含 mixin 以及在哪里/如何实例化实际的班次。这就是我尝试纯 CSS 的地方......

这描述了两个元素( nav 和 holder )的定位。从理论上讲,导航几乎完全脱离画布并在悬停时滑入。然而,这根本没有发生。正在发生的事情是导航直接显示在持有人身上,持有人被下拉到导航下方。没有什么是脱离画布的,也没有任何变化。下面我将发布转换的 CSS 和生成的 html。

和..

我已经查看了 Neat 的 Shift() mixin,但是关于它的文档很少。老实说,我不知道这是否对我有用,或者如果是这样的话如何实施。整洁的文档中总共有 3 行。任何帮助、提示,或者,真的,任何不是非常侮辱的东西都将不胜感激。

0 投票
6 回答
7152 浏览

bourbon - 使用 Bourbon Neat 改变外容器尺寸

我正在学习使用 Bourbon Neat,并且一直使用 Bootstrap 的网格系统。我正在尝试重新创建此 Bootstrap 网格页面以了解 Bourbon Neat 的基础知识。

我使用的设置是:

我确定了我的断点并使用新的断点函数设置它们,我还可以在其中更改列数。

但我想要改变的是容器大小。在 Bootstrap 中,容器的最大宽度变化如下:

@media >1200px:最大宽度:1170px;

@media >992px:最大宽度 970px;

@media >768px:最大宽度:750px;

然而,在 Bourbon Neat 中,最大宽度使用变量设置一次。我目前将其设置为max-width: em(1170);如何让此容器大小发生变化?如何使用 Bourbon Neat 而不是 Bootstrap 3 实现相同的示例页面?我知道在 Susy 中你可以设置容器宽度