问题标签 [spike]

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 投票
1 回答
846 浏览

python - 与连接到 vulnserver.exe 的尖峰模糊器相关的 python 脚本

好的,所以我在我的 win7 机器上运行 vulnserver.exe,等待端口 9999 上的输入。它接收某些带有参数的命令,其中一个是 TRUN,如果 TRUN 参数的长度正确,则旨在触发缓冲区溢出:

这是在 kali linux 上运行的 python im 尝试连接到 vulnserver 并查看是否会导致崩溃:

但是这是我得到的命令行输出

我对 python 很陌生,不理解一些基本错误,所以任何帮助将不胜感激。非常感谢 !

vulnserver.exe 程序也可在此处获得: http ://sites.google.com/site/lupingreycorner/vulnserver.zip

使用 vulnserver 进行模糊测试的教程在这里: https ://samsclass.info/127/proj/vuln-server.htm

如果有任何其他信息我可以提供只是问,我只是试图修复 py 脚本中的错误,以便我可以尝试找出导致溢出所需的内容并最终修改它以创建有用的输入通过将字符串发送到 vulnserver 来在 win7 机器上执行进程的字符串。

感谢任何帮助的人:)

0 投票
1 回答
655 浏览

riscv - 如何为 RV32I 指令集构建尖峰?

我已经安装了具有以下设置的 riscv-gnu-toolchain,它按预期工作:

./configure --prefix=/opt/riscv --enable-multilib --with-arch=rv32i --with-abi=ilp32

现在我正在尝试构建一个能够运行使用此工具链编译的可执行文件的尖峰版本。

  • riscv-fesvr 似乎没有任何特定于 ISA 的设置。我用它编译了../configure --prefix=/opt/riscv

  • riscv-isa-sim 提供--with-isa,所以我设置为:../configure --prefix=/opt/riscv --with-isa=RV32I除了缺少包含到 fesvr 的路径的一些问题之外,我必须在 makefile 中手动修复这些问题。

  • 我用 riscv-pk 构建的../configure --prefix=/opt/riscv --host=riscv32-unknown-elf,编译也没有问题。

不幸的是,如果我尝试运行生成的尖峰可执行文件,则会出现分段错误。如果我不提出任何论据,我会得到“使用”打印,但没有其他工作。

我不知道从哪里开始调试这个。

0 投票
1 回答
99 浏览

r - 如何在 R 中生成尖峰列车?

如果这看起来很明显,请原谅我,我对 R 很陌生。所以我试图获得看起来像向量 [1 0 1 1 0 0 0 1] 的随机 Spike Train,例如,我已经能够做到使用以下代码:

这一切都很好,但我想创建一个矩阵,其中第一行是上述过程的一个实例,第二行是第二个实例,依此类推。

我希望这个过程发生(比如说)20 次,然后将我找到的每个单独的 y 作为更大矩阵的一行,比如 Y。我知道我需要将我的 y 修改为矩阵而不是向量并且然后相应地修改我的 MyPoissonSpikeTrain 函数以使输出创建一个矩阵,但我不知道该怎么做。任何帮助将不胜感激。

0 投票
1 回答
91 浏览

r - 如何在R中列表的每个向量(不同长度)中附加第一个和最后一个元素,而不会使代码变慢?

我是 R 和 StackOverFlow 的新手。因此,如果我遗漏了什么,请告诉我。我正在模拟非同质过程以更好地理解神经行为。我的代码以我拥有的方式工作,例如每次20持续2几秒钟的试验(每个试验代表一个尖峰列车)。然后该列表SpikeTimes为我提供了一个20向量列表,其中每个向量对应于该特定试验中出现尖峰的时间戳。[例如。SpikeTimes[1]看起来像这样,0.002250802 0.053934034...1.971574170 2.023090384意味着在第一个尖峰列车中,尖峰发生在0.0022508020.053934034依此类推。我不知道为什么它还会显示超出我的秒数限制的时间戳2,但我稍后会处理]。我的代码看起来像这样——

我的问题是,对于列表中的每个向量SpikeTimes;它给出了尖峰的时间戳,我还想包括尖峰列车的开始(即0)和结束(即2)。所以我想附加这个列表,让每个向量包含第一个条目 as0和最后一个条目 as 2

然后我的SpikeTimes[1]看起来0 0.002250802 0.053934034...1.971574170 2和其他SpikeTimes[i]看起来相似。我尝试在开头SpikeTimes <- c(0, SpikeTimes)输入0,但它只使列表有 21 个向量而不是 20 个向量0作为第一个元素(我的意思是我明白为什么会发生这种情况)。我怎样才能以一种不会使我的代码变慢的方式来做到这一点?我是 R 的新手,在互联网上阅读对这个特殊问题没有帮助。我将不胜感激任何形式的投入。

0 投票
1 回答
253 浏览

storyboard - AzureDevOps/VSTS Spike 图标是雪花还是 Jack/Knucklebone?

VSTS 尖峰图标

我们的团队一直在争论 VSTS\AzureDevOps 中的尖峰图标。有些人认为它是雪花或星号。我的阵营认为这是儿童游戏中的杰克。请帮助。

0 投票
1 回答
483 浏览

runtime - 如何在尖峰中跟踪动态指令(在 RISC-V 上)

我是尖峰和 RISC V 的新手。我正在尝试使用尖峰进行一些动态指令跟踪。这些说明来自 sample.c 文件。我尝试了以下命令:

但是这些命令在输出文件中显示汇编指令,这不是我想要的。我需要在运行时跟踪动态执行的指令。我在尖峰主机选项中只找到两个相关命令:

  • -g- 跟踪 PC 的直方图

  • -l- 生成执行日志

我不确定结果是否符合我的预期。有谁知道如何在尖峰中进行动态指令跟踪?非常感谢!

0 投票
1 回答
387 浏览

simulator - 安装 riscv 尖峰模拟器'; 运行 dtc 失败:没有这样的文件或目录子 dtb 进程失败

我尝试将 riscv 工具安装到我的 Ubuntu 18.04.4 LTS 服务器。

使用以下 git repo 并遵循其构建过程:

  1. 尖峰模拟器

  2. GNU 工具 安装 (Newlib)

  3. riscv pk

问题spike pk hello,给我

运行 dtc 失败:没有这样的文件或目录子 dtb 进程失败

我已经通过 apt 命令安装了设备树编译器。并检查which dtc, 输出/usr/bin/dtc

可能是什么问题?

任何帮助,将不胜感激。

我在命令行界面上运行这些命令,无法运行任何图形用户界面。不确定这是否会导致此问题。

秒杀模拟器是我第一次尝试执行 riscv 代码,也欢迎其他建议。

0 投票
1 回答
198 浏览

cross-compiling - 你能帮我用 risc-v 的 QEMU 解决这个交叉编译错误吗?

当我使用以下命令运行可执行文件时,我试图在 C 中执行简单的代码: /opt/riscv32i/bin/riscv32-unknown-elf-run code.elf然后我得到了结果。但是当我使用 qemu /opt/qemu-riscv/bin/qemu-system-riscv32 -kernel code.elf运行它时,我收到了这个错误: qemu-system-riscv32:无法加载 RISC-V 固件“opensbi-riscv32-穗-fw_jump.elf"

0 投票
2 回答
414 浏览

riscv - 区分 rv64imafd 和 rv64imafdc isa

如何在不执行它们的情况下区分 rv64imafd 和 rv64imafdc 二进制文件?我使用很少的编译器标志来更改扩展,但我不确定如何验证它。我不想每次都转储可执行文件以在我的 imafd 板上进行测试。
我试图研究这两个文件的 objdump,即使操作码之间存在明显差异,但这还不够。让我知道我是否可以分享有关这方面的更多信息。

0 投票
0 回答
52 浏览

tensorflow - 5000 epoch (LSTM) 后学习的巨大峰值

我正在努力优化 LSTM NN,让我解释一下我想要做什么:)

--> 我有一个数据集,可以说自 2015 年以来我所在位置的每日温度。

--> 我想根据最后 30 天的温度预测明天的温度。

所以基本上我所做的是一个有 31 列和 2k 行的熊猫表。每行代表 31 天期间的温度

然后我创建了同一张表,但与前一天相比,每天的温度变化百分比

然后,我将表的前 30 行隔离为输入,最后一行作为结果。因此,我尝试根据最后几天的百分比变化来预测明天温度的百分比变化。

所以我写了这段代码:


起初它工作得很好,但在 5000 epoch 之后我有一个巨大的峰值,它永远不会回到低水平的损失。

这是我的损失与时代的图片 5000 epoch 后的峰值

我的数据集中的 % 范围从 -37 到 +42,很多值都在 0 左右,我尝试对其进行标准化,但使用 minmaxscaler 使我的数据丢失了很多粒度,我希望能够预测 40%即使大多数日子变化仅为 0-3%,也会增加。

我在这里做错了什么?NN 的架构对我正在尝试做的事情有好处吗?我应该设置不同的学习率吗?

PS:我是初学者,所以我可能做错了事情:D。

先感谢您 !