问题标签 [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 投票
3 回答
1759 浏览

python - Python:以另一列为条件的数据框中列表的元素平均值

我有一个看起来像这样的数据框,其中包含三列(10 个不同的刺激、16 个试验和一个包含相等长度列表的数据列)。我只想根据刺激获得数据列的元素平均值。因为我有 10 种不同的刺激,它应该为每个刺激产生 10 个阵列,这也是所有数据阵列在试验中的平均值。

在此处输入图像描述

我想过这样的事情,但它给了我一些非常奇怪的东西。

在此处输入图像描述


构建我的数据框

0 投票
1 回答
1749 浏览

neural-network - 具有固定 blob 的 Caffe Element-Wise 乘法

我想我会在这里问多个问题,我喜欢任何评论,因为我是 Caffe 的新手。

在我的网络输入图像有大小1x41x41因为我使用 64 批量大小我认为数据大小将是64x1x41x41(如果这是错误的,请纠正我)

在一些卷积层(不改变数据大小)之后,我想将结果数据与预定义的大小 blob 相乘1x41x41EltwiseLayer用它来做乘法似乎很方便。因此,为了定义第二个底层,Eltwise我需要为 blob 提供另一个输入数据。(请告知是否可以通过其他方式完成)

第一个问题:批量训练让我很困惑。如果我想将一批图像与单个 blob 相乘EltwiseLayer,底部尺寸是否应该相同?换句话说,我应该使用repmat(matlab) 克隆 64 个 blob 的大小64x1x41x41还是可以插入单个大小的 blob 1x1x41x41

第二个问题:我想将数据与 100 个不同的 blob 相乘,然后取 100 个结果的平均值。我需要定义 100EltwiseLayers来完成这项工作吗?或者我可以在一个大小1x100x41x41(或64x100x41x41)的数据中收集 blob 并将数据克隆为 100 倍吗?如果是这样,我该怎么做?一个例子会非常有用。(我在TileLayer某个地方看到过,但信息遍布整个银河系。)

提前致谢。

0 投票
3 回答
225 浏览

python - Python:“in”条件运算符的元素实现

所以,我有两个列表:

我想写一个条件if语句,只有当所有内容y都在时才为真x。我该怎么做呢?

例如——assert(y[0] in x)并且assert(y[a] in x)都给予True,但assert(y in x)给予False。同样,assert( any(y) in x )也会引发错误。

0 投票
1 回答
2149 浏览

opencv - 使用 OpenCV 的元素级功率

我目前正在读这本书。作者在第 83 页上写了一个代码片段,以便(如果我理解正确的话)计算两个矩阵的元素功率。但我认为代码没有实现其目的,因为矩阵dst在执行后不包含逐元素的权力。

这是原始代码:

由于构造函数的参数 orcv::NAryMatIterator是,我认为不允许const cv::Mat **更改矩阵中的值。dst

我试图重新分配ptrs[2][j]dst但未能获得正确的索引dst。我的问题如下:

  1. 是否有一种方便的方法来计算矩阵元素的幂,就像A .^ B在 Matlab 中一样?
  2. 有没有办法使用cv::NAryMatIterator来实现这个目标?如果不是,那么实现它的最有效方法是什么?
0 投票
1 回答
444 浏览

python - 熊猫系列元素乘法

我有两个熊猫系列 a 和 b 如下:

我想要的是第三个熊猫系列如下:

我尝试了以下操作:

但是,我不断收到以下相同的错误:

我想知道这样做的正确方法是什么?谢谢!

0 投票
2 回答
199 浏览

matlab - 向量的元素乘法 .* 在 Matlab 中给出矩阵

给定两个向量

众所周知,逐元素乘法a.*b产生

调用这个结果c,我们有c(i) = a(i)*b(i)

但我不明白怎么做a.*b'b'.*a而且b'*a都生产

对于矩阵乘法b'*a,我们知道c(i,j) = b(i)*a(j)
但是为什么另外两个也会产生相同的结果呢?

0 投票
1 回答
133 浏览

javascript - How can I apply a custom scalar function elementwise to a matrix in math.js?

Consider the matrix m:

Apply the exponentiation function to m:

Now JSON.stringify(mexp) outputs:

So the built in exponentiation function was applied elementwise to the matrix and the result is a matrix.

Let's say I have a custom scalar function sigmoid:

Now I would like to apply sigmoid elementwise to the matrix as if it was a math.js built in function:

How can I implement this?

0 投票
2 回答
328 浏览

java - 在 Java 中按元素检查两个数组是否共享至少一个元素

我试图在 Java 中找到一种有效的方法来检查两个数组是否至少有一个共同元素。所以这意味着 [1, 2, 2, 3] 和 [2, 3 ,5 ,6] 会给出 False,而 [1, 2, 2, 3] 与 [5, 2, 1, 5] 相比会给出 True . 目前我循环遍历元素,一旦元素之一相等就退出循环。有没有更有效的方法?

0 投票
2 回答
89 浏览

r - 将矩阵的元素与向量值相乘

我有一个矩阵 M,我想创建 3 个附加矩阵,其中每个附加矩阵具有 M 的某些 3x3 列切片乘以向量中的值,然后我将生成的 3 个新矩阵存储在 a 中list

我想做的伪代码

结果应该是什么样子

0 投票
1 回答
563 浏览

python - 2d 数组与 1d 数组比较返回 2d 数组

我正在尝试将 1D 数组元素与 2D 数组进行比较,并返回 2D 数组的元素,它在不使用 for 循环的情况下以 2D 数组形式满足条件。最好使用 numpy 或更快的方法。

现在我想得到一个包含 sum_Ta 元素的二维数组,如果元素小于百分比。这样 sum_Ta 的 250 个元素与百分比的 1 个元素比较 1000 次。最初我可以ES = sum_Ta[sum_Ta < percent[:,None]],但它只给了我一个一维数组,而不是一个二维数组。