问题标签 [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.
matrix - 点积矩阵
嘿,所以我只是想知道如何使用用户定义的函数计算两个矩阵的点积。
例如:
结果应该是 22
python-3.x - 需要矩阵乘法帮助
所以我有这三个完整的函数,它们返回所需的矩阵行、矩阵列以及行和列的点积,我需要在第四个函数中以某种方式将它们网格在一起,以便找到两个的乘积矩阵相乘。有什么建议么?
python - 在 Pandas 中获取数据帧与向量的点积,并返回数据帧
我无法dot()
在官方文档中找到有关该方法的条目。但是方法就在那里,我可以使用它。为什么是这样?
关于这个话题,有没有办法计算数据框中每一行与另一个向量的逐元素乘法?(并获得一个dataframe
背面?),即类似于dot()
但不是计算点积,而是计算元素乘积。
python - Pandas 强制矩阵乘法
我想在 DataFrames 与 DataFrames、Dataframes 与 Series 和 Series 与 Series 之间使用 Python Pandas 强制矩阵乘法“方向”。
例如,我尝试了以下代码:
输出:5
但我希望这样:
Pandas 很棒,但是无法按照我想要的方式进行矩阵乘法是最令人沮丧的,因此我们将不胜感激。
PS:我知道 Pandas 试图隐式使用索引来找到计算矩阵乘积的正确方法,但似乎这种行为无法关闭!
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
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
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?
graphics - 相对于鼠标位置旋转对象
目前我正在使用鼠标位置和 (0, 1) 的点积来生成弧度来旋转对象,在 three.js
下面的代码可以正常工作,但对象“跳跃”,因为当clientX
值介于window.innerWidth / 2
但是,如果我添加它以将值分配给 oldPos:
然后“跳跃”开始,但当鼠标位于窗口左侧时,旋转效果反转。
即鼠标向上逆时针旋转,反之亦然,这是不希望的。
这令人沮丧。
此外,如果我保留 oldPos 条件赋值并省略角度的条件否定,跳跃就会回来。
你可以在这里看到一个演示:http: //theworldmoves.me/rotation-demo/
非常感谢任何提示。
optimization - 计算大点积的最快方法是什么?
考虑这个片段:
如何使用内在函数或汇编程序加速它?
笔记:
- 您可以假设最新的架构,包括 AVX 扩展。
n
是几百。- dot 本身将在紧密循环中使用
r - 使用 ddply 对数据帧中的列子集进行 R 操作
我有一个大型数据框(800 个变量的 40000 个观察值),并希望使用类似于点积的东西对每个观察值的一系列列进行操作。这就是我实现它的方式:
打印只是为了跟踪正在发生的事情。 data0averrow是一个数字向量,与takerow(k)[2:785]大小相同,已预先定义。
这是正在运行的,并且从一些测试中可以正确运行,但是速度很慢。
我搜索了列子集的点积,发现了这个问题,但不知道如何将它应用到我的设置中。ddply 听起来它应该工作得更快(尽管我不想进行拆分,并且必须使用与引用的提问者相同的定义 ID 技巧)。任何见解/提示?