问题标签 [dot-product]

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

matrix - 点积矩阵

嘿,所以我只是想知道如何使用用户定义的函数计算两个矩阵的点积。

例如:

结果应该是 22

0 投票
1 回答
98 浏览

python-3.x - 需要矩阵乘法帮助

所以我有这三个完整的函数,它们返回所需的矩阵行、矩阵列以及行和列的点积,我需要在第四个函数中以某种方式将它们网格在一起,以便找到两个的乘积矩阵相乘。有什么建议么?

0 投票
3 回答
18716 浏览

python - 在 Pandas 中获取数据帧与向量的点积,并返回数据帧

我无法dot() 在官方文档中找到有关该方法的条目。但是方法就在那里,我可以使用它。为什么是这样?

关于这个话题,有没有办法计算数据框中每一行与另一个向量的逐元素乘法?(并获得一个dataframe背面?),即类似于dot()但不是计算点积,而是计算元素乘积。

0 投票
3 回答
2295 浏览

python - Pandas 强制矩阵乘法

我想在 DataFrames 与 DataFrames、Dataframes 与 Series 和 Series 与 Series 之间使用 Python Pandas 强制矩阵乘法“方向”。

例如,我尝试了以下代码:

输出:5

但我希望这样:

Pandas 很棒,但是无法按照我想要的方式进行矩阵乘法是最令人沮丧的,因此我们将不胜感激。

PS:我知道 Pandas 试图隐式使用索引来找到计算矩阵乘积的正确方法,但似乎这种行为无法关闭!

0 投票
1 回答
978 浏览

matlab - 点积:* 命令与循环给出不同的结果

我在 Matlab 中有两个向量,z并且beta. 向量z是 1x17:

1 0.430742139435890 0.257372971229541 0.0965909090909091 0.694329541928697 0 0.394960106863064 0 0.100000000000000 1 0.264704325268675 0.387774594078319 0.269207605609567 0.472226643323253 0.750000000000000 0.513121013402805 0.697062571025173

...并且beta是 17x1:

6.55269487769363e+26 0 0 -56.3867588816768 -2.21310778926413 0 57.0726052009847 0 3.47223691057151e+27 -1.00249317882651e+27 3.38202232046686 1.16425987969027 0.229504956512063 -0.314243264212449 -0.257394312588330 0.498644243389556 -0.852510642195370

我正在处理一些奇点问题,我注意到如果我想计算 的点积z*beta,我可能会得到 2 个不同的解决方案。如果我使用*命令,z*beta = 18.5045. 如果我编写一个循环来计算点积(如下),我会得到 0.7287 的解。

知道这里发生了什么吗?

这是数据的链接:https ://dl.dropboxusercontent.com/u/16594701/data.zip

0 投票
2 回答
1670 浏览

python - Numpy dot() 和数组转换性能优化

我想知道是否有可能在 numpy 的这部分代码中以某种方式优化 dotproduts 和数组转换,根据分析器,这占用了我代码运行时间的 95%。(我不想使用 f2py、cython 或 pyOpenCl,我只是在学习如何有效地使用 numpy)

其中“B”是存储基函数的形状数组 (3,32,128),“a”是这些基函数的系数,所有其他数组,如 Y、dY、ddY、F_O、F_R、G、FTR、FT2 是值128个采样点的一些函数

根据分析器,最长时间需要 numpy.core.multiarray.array 和 numpy.core._dotblas.dot

0 投票
2 回答
1449 浏览

python - improving Numpy dot performance by removing arrays copy

Given a matrix QT:

I need the results of:

Problem: Whenever I try to compute these matrices multiplication, the memory overflows and the code stop running. This happen because of the matrix copy numpy is doing behind.

Tried solutions:

First:

Second:

Third:

However, none of them is solving.

Question

How can I operate QT.T * QT without having the memory to explode?

References

http://numpy-discussion.10968.n7.nabble.com/inplace-matrix-multiplication-td21817.html

Is there an "enhanced" numpy/scipy dot method?

Numpy dot product very slow using ints

http://www.scipy.org/PerformanceTips

0 投票
1 回答
798 浏览

graphics - 相对于鼠标位置旋转对象

目前我正在使用鼠标位置和 (0, 1) 的点积来生成弧度来旋转对象,在 three.js

下面的代码可以正常工作,但对象“跳跃”,因为当clientX值介于window.innerWidth / 2

但是,如果我添加它以将值分配给 oldPos:

然后“跳跃”开始,但当鼠标位于窗口左侧时,旋转效果反转。

即鼠标向上逆时针旋转,反之亦然,这是不希望的。

这令人沮丧。

此外,如果我保留 oldPos 条件赋值并省略角度的条件否定,跳跃就会回来。

你可以在这里看到一个演示:http: //theworldmoves.me/rotation-demo/

非常感谢任何提示。

0 投票
1 回答
1864 浏览

optimization - 计算大点积的最快方法是什么?

考虑这个片段:

如何使用内在函数或汇编程序加速它?

笔记:

  • 您可以假设最新的架构,包括 AVX 扩展。
  • n是几百。
  • dot 本身将在紧密循环中使用
0 投票
2 回答
434 浏览

r - 使用 ddply 对数据帧中的列子集进行 R 操作

我有一个大型数据框(800 个变量的 40000 个观察值),并希望使用类似于点积的东西对每个观察值的一系列列进行操作。这就是我实现它的方式:

打印只是为了跟踪正在发生的事情。 data0averrow是一个数字向量,与takerow(k)[2:785]大小相同,已预先定义。

这是正在运行的,并且从一些测试中可以正确运行,但是速度很慢。

我搜索了列子集的点积,发现了这个问题,但不知道如何将它应用到我的设置中。ddply 听起来它应该工作得更快(尽管我不想进行拆分,并且必须使用与引用的提问者相同的定义 ID 技巧)。任何见解/提示?