问题标签 [stride]

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 回答
331 浏览

swift - stride(from: 0.0, to: 10.0, by: 2.0) 使用 Float 类型而不是 Double?

使用 生成序列时stride,如何将类型提示传递给 Swift 以使用Float而不是Double

0 投票
1 回答
252 浏览

opencv - 提取奇数行并将它们保存为新矩阵

我现在正在使用 eigen 库,并试图找到一种方法将矩阵的奇数行提取到新矩阵中。我目前正在使用

提取偶数行。但我不认为上面的方式也适用于奇数行。或者是吗?

有谁知道我如何从矩阵中提取第 1、3、5、...(奇数)行并将它们与新矩阵相同?

谢谢

0 投票
2 回答
225 浏览

python-3.x - 提取 2d numpy 数组的随机 2d 窗口

我需要的:

在这个假设的情况下,我在主阵列 (arr) 中选择了 3 个 3x3 的窗口。

我的实际阵列是一个光栅,我基本上需要一堆(上千个)3x3 小窗口。

任何帮助甚至提示将不胜感激。

我实际上还没有找到任何实用的解决方案......因为很多小时

谢谢!

0 投票
3 回答
18502 浏览

python - 如何理解外行的 numpy strides?

我目前正在浏览 numpy,并且 numpy 中有一个名为“strides”的主题。我明白它是什么。但它是如何工作的?我在网上没有找到任何有用的信息。谁能让我通俗地理解一下?

0 投票
1 回答
78 浏览

c - 如果 char[] 在结构 __attribute__((aligned)) 中,char[] 的步幅是否保证为 1?

所以假设我有一个看起来像这样的结构(在现实世界中很常见,事实证明):

的步幅bar是多少,也就是说,什么是&bar[1] - &bar[0],因为它在struct foo?这对 有影响sizeof(foo),我很确定我想成为 32 岁,并且我还希望对 and 进行快速对齐的操作foo.fnordfoo.quux否则它一开始就不会对齐。

0 投票
1 回答
580 浏览

python - How to split array by indices where the splitted sub-arrays include the split point

I have a 2D array containing values and a 1D array with index values where I would like to split the 2D matrix, where the splitted sub-arrays include the 'split-point'.

I know I can use the numpy.split function to split by indices and I know I can use stride_tricks to split an array for creating consecutive overlapping subset-views.

But it seems the stride_ticks only applies if we want to split an array into equal sized sub-arrays.

Minimal example, I can do the following:

But I'm merely looking for an option within the split function where I could define include_split_point=True, which would give me a result as such:

0 投票
1 回答
59 浏览

arrays - 在numpy中切片列集

考虑numpy array这样一个:

并且array其中包含一对要切片的列索引(特定列可以出现在多个对中):

我如何使用切片/广播/跨步ab获得这样的结果:

0 投票
1 回答
215 浏览

swift - 斯威夫特与双打的步伐是不可靠的

在 Swift 4 中使用 stride 有时会导致错误的结果,这段代码证明了这一点:

变量 dOmega 预计保持值 0.001。该数组的大小应为 1001 个元素,其中最后一个元素的值应为 10.0

但是,这些假设并不正确,您可以在以下代码部分中看到:

那里发生了什么?检查 dOmega 给出了答案。

增量值 dOmega 并不像预期的那样精确为 0.01,但具有非常小的近似误差,这对于 Double 来说是可以的。然而,这会导致这样的情况,即预期的数组元素 1001 将具有值 10.000000000000002,该值大于给定的最大值 10.0,因此不会生成此元素 1001。根据跨步函数中的变量是否存在舍入误差,结果是否为预期值。

我的问题是:在任何情况下使用双打的步幅来获得预期结果的正确方法是什么?

0 投票
2 回答
409 浏览

arrays - 使用 cudaMemcpy2D 复制一维跨步数据的方法

如果一个设备内存有两个连续范围,则可以使用cudaMemcpy.

现在假设我想将 source 复制到 dest,但分别是每 2 个或 3 个元素。那就是dest[0] = source[0], dest[3] = source[2], dest[6] = source[4], ...。当然,单一的平原cudaMemcpy不能做到这一点。

直觉上,cudaMemcpy2D应该可以完成这项工作,因为“跨步元素可以看作是更大数组中的一列”。但cudaMemcpy2D它有许多输入参数在这种情况下难以解释,例如pitch.

例如,我管理器用来cudaMemcpy2D重现两个步幅均为 1 的情况。

但我无法弄清楚一般情况,与dest_stride1有source_stride区别。

有没有办法将跨步数据复制到跨步数据cudaMemcpy2D 我必须按照哪个顺序放置有关布局的已知信息?即,按照两个步幅和sizeof(T).

0 投票
1 回答
58 浏览

math - 如何在具有相同填充的多个卷积后计算最终大小?

鉴于我有以下内容:

卷积层具有以下参数:

有没有一种数学方法来计算最终输出大小?

我可以执行以下操作以编程方式计算最终输出大小: