问题标签 [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.
swift - stride(from: 0.0, to: 10.0, by: 2.0) 使用 Float 类型而不是 Double?
使用 生成序列时stride
,如何将类型提示传递给 Swift 以使用Float
而不是Double
?
opencv - 提取奇数行并将它们保存为新矩阵
我现在正在使用 eigen 库,并试图找到一种方法将矩阵的奇数行提取到新矩阵中。我目前正在使用
提取偶数行。但我不认为上面的方式也适用于奇数行。或者是吗?
有谁知道我如何从矩阵中提取第 1、3、5、...(奇数)行并将它们与新矩阵相同?
谢谢
python-3.x - 提取 2d numpy 数组的随机 2d 窗口
我需要的:
在这个假设的情况下,我在主阵列 (arr) 中选择了 3 个 3x3 的窗口。
我的实际阵列是一个光栅,我基本上需要一堆(上千个)3x3 小窗口。
任何帮助甚至提示将不胜感激。
我实际上还没有找到任何实用的解决方案......因为很多小时
谢谢!
python - 如何理解外行的 numpy strides?
我目前正在浏览 numpy,并且 numpy 中有一个名为“strides”的主题。我明白它是什么。但它是如何工作的?我在网上没有找到任何有用的信息。谁能让我通俗地理解一下?
c - 如果 char[] 在结构 __attribute__((aligned)) 中,char[] 的步幅是否保证为 1?
所以假设我有一个看起来像这样的结构(在现实世界中很常见,事实证明):
的步幅bar
是多少,也就是说,什么是&bar[1] - &bar[0]
,因为它在struct foo
?这对 有影响sizeof(foo)
,我很确定我想成为 32 岁,并且我还希望对 and 进行快速对齐的操作foo.fnord
,foo.quux
否则它一开始就不会对齐。
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:
arrays - 在numpy中切片列集
考虑numpy array
这样一个:
并且array
其中包含一对要切片的列索引(特定列可以出现在多个对中):
我如何使用切片/广播/跨步a
来b
获得这样的结果:
swift - 斯威夫特与双打的步伐是不可靠的
在 Swift 4 中使用 stride 有时会导致错误的结果,这段代码证明了这一点:
变量 dOmega 预计保持值 0.001。该数组的大小应为 1001 个元素,其中最后一个元素的值应为 10.0
但是,这些假设并不正确,您可以在以下代码部分中看到:
那里发生了什么?检查 dOmega 给出了答案。
增量值 dOmega 并不像预期的那样精确为 0.01,但具有非常小的近似误差,这对于 Double 来说是可以的。然而,这会导致这样的情况,即预期的数组元素 1001 将具有值 10.000000000000002,该值大于给定的最大值 10.0,因此不会生成此元素 1001。根据跨步函数中的变量是否存在舍入误差,结果是否为预期值。
我的问题是:在任何情况下使用双打的步幅来获得预期结果的正确方法是什么?
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_stride
1有source_stride
区别。
有没有办法将跨步数据复制到跨步数据cudaMemcpy2D
?
我必须按照哪个顺序放置有关布局的已知信息?即,按照两个步幅和sizeof(T)
.
math - 如何在具有相同填充的多个卷积后计算最终大小?
鉴于我有以下内容:
卷积层具有以下参数:
有没有一种数学方法来计算最终输出大小?
我可以执行以下操作以编程方式计算最终输出大小: