问题标签 [elementwise-operations]

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

matlab - 3D 矩阵与 2D 矩阵的元素乘法

考虑以下 2 个矩阵:A = 3x3x3 和 B = 3x3。是否可以在不使用 for 循环的情况下在 A 的每个切片和内核 B 之间执行元素乘法?我目前的实现如下:

其中 C 是一些输出矩阵

0 投票
1 回答
167 浏览

matrix - 仅对 SAS IML 中矩阵中的某些列执行计算

我需要在 IML 中创建一个包含多列的矩阵,并仅对某些列进行一些计算(一列中的值不得更改)。例如,我需要将一列乘以另一列元素。这个的语法是什么?

0 投票
1 回答
792 浏览

python - theano(python):逐元素渐变

我正在尝试使用

例如,

输出-f(x):5乘1向量,

关于输入-X:5 x 1 向量

我可以这样做,

结果是

但由于它效率不高,因此我想得到 5 x 1 向量

通过做类似..

这是行不通的。

有没有办法做到这一点?(对不起格式不好..我是新来的,正在学习)


(我添加了更清晰的示例):

给定输入向量:x[1], x[2], ..., x[n]

和输出向量:y[1], y[2], .., y[n],

其中 y[i] = f(x[i])。

我想要的结果

仅 df(x[i])/dx[i]

而不是

df(x[i])/dx[j] for (i<>j)

,为了计算效率(n 是数据数 > 10000)

0 投票
1 回答
2020 浏览

python - 在 OpenCV 3.0 中,如何在元素操作(python 和 C++)之后使用 equalizeHist 等函数

我已经对我的图像执行了元素操作。(基本上我实现了一个算法来去除污迹。请注意,avggrad、I0avggrad、avg 和 I0avg 都是包含浮点数作为元素的 mat 类型)

使用后我想执行直方图均衡

但我不能这样做,因为我收到以下错误

我意识到这是因为图像格式存在某些不一致。在短期内,我有一个小工作。我保存图像并加载保存的图像,然后它就可以工作了。但我想知道一个更好的方法。为了冗长,我也会写下这段代码

作为附加信息,我在打印矩阵时给出了矩阵的输出

的输出

以下代码的输出

是:

显然,正在发生转换。谁能建议一个更好的方法来解决这个问题?也许我应该尝试将矩阵“avggrad、I0avggrad、avg 和 I0avg”转换为整数然后继续?

另外请建议如何在 C++ 中解决类似的问题,因为我稍后必须在 C++ 中实现它,我相信它可能会帮助遇到类似问题的其他人。(据我所知,一个名为 convertTo 的函数可能会有所帮助,对吗?)

0 投票
1 回答
42 浏览

matlab - 如何在matlab中对矩阵元素进行采样

我有一个我想从矩阵中采样的坐标列表。有什么优雅的方法吗?

理想情况下,看起来像:

这相当于

我敢肯定有人问过这个问题,但我在任何地方都找不到。

0 投票
2 回答
6690 浏览

lua - 将函数应用于 Torch 中的每一行

我知道张量有一个apply方法,但这只会对每个元素应用一个函数。有没有一种优雅的方式来进行逐行操作?例如,我可以将每一行乘以不同的值吗?

我想将iA 的第 th 行中的每个元素乘以iB 的第 th 元素得到

我该怎么做?

0 投票
1 回答
343 浏览

matlab - MATLAB中的稀疏矩阵乘法与spfun

我有一个 size 的密集列矩阵和一个ysize的(m,1)稀疏矩阵x。我想使用和 的每一列进行 逐元素乘法。 得到的稀疏矩阵仍然是大小。 稀疏矩阵加载到内存时大约为 10GB。 可以帮助我以高效记忆的方式实现我的目标吗?(m,n)
yx
(m,n)
x
spfun

我很难理解其背后的逻辑。

谢谢你。

0 投票
1 回答
49 浏览

python - 如何进行元素处理(首先是 int,然后是成对绝对长度)以避免内存问题?(Python)

我想处理uint一大串数字(test1),我这样做是“长度”的块。我需要它们signed int,然后我需要它作为此列表中每个偶数和奇数值的绝对长度。

但我想摆脱两个问题:

  1. 它使用了很多内存
  2. 这需要很长时间!

那么我怎样才能让它更快呢?有什么诀窍吗?我也可以使用numpy,这样做没有问题。

提前致谢!

0 投票
1 回答
71 浏览

python - Python:如何根据其表示进行除法?

我想对其字母表进行除法。举个例子如下:

给出的二进制文件是 csv 格式:

binary.csv:CAT、GAA

binary.csv 需要与 csv 文件中的单行值相乘。

单.csv:

下面的代码对文件和输出中的值进行乘法运算:

代码

我有额外的 csv 文件,我想对先前的输出和相对于其字母表的值进行除法:

CAT 的值除以 0.5,0.4,0.1,GAA 分别除以 0.9,0.2,0.2,这样我就可以得到一个全新的输出,如下所示:

在数组上使用 numpy 可能会解决这个问题,但是当用于数千个数据时,它可能不合适。当我尝试 60,000++ 数据时,发生内存不足。

谁能帮我?

0 投票
0 回答
593 浏览

python - Python:如何根据分配的特定值划分csv文件中的行值?

我想对其字母表进行除法。举个例子如下:

给出的二进制文件是 csv 格式:

binary.csv:CAT、GAA

binary.csv 需要与 csv 文件中的单行值相乘。

单.csv:

下面的代码对文件和输出中的值进行乘法运算:

代码

我有额外的 csv 文件,我想对先前的输出和相对于其字母表的值进行除法:

CAT 的值除以 0.5,0.4,0.1,GAA 分别除以 0.9,0.2,0.2,这样我就可以得到一个全新的输出,如下所示:

在数组上使用 numpy 可能会解决这个问题,但是当用于数千个数据时,它可能不合适。当我尝试 60,000++ 数据时,发生内存不足。

谁能帮我?