- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试向量化一个函数,该函数将 3 分量向量“x”和 3x3“矩阵”作为输入并生成标量
def myfunc(x, matrix):
return np.dot(x, np.dot(matrix, x))
但是这需要被调用“n”次,并且向量 x 每次都有不同的分量。我想修改这个函数,使其接受一些 3xn 数组(其中的列是向量 x)作为输入,并生成一个向量,其分量是在每次迭代时计算的标量。
我可以写出一个爱因斯坦求和来完成这项工作,但它要求我构造一个 3x3xn 的原始 3x3 的“副本”堆栈。我担心这样做会抵消我尝试这样做所获得的任何性能提升。有没有办法计算我想要的向量而不复制 3x3?
最佳答案
令 x
为 3xN 数组,y
为 3x3 数组。您正在寻找
z = numpy.einsum('ji,jk,ki->i', x, y, x)
您还可以将您正在讨论的 3x3xN 数组构建为 y
的 View 以避免复制,但这不是必需的。
关于python - NumPy - 沿第三维点积而不复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38339876/
我在 excel 中有一个具有以下结构的主表: 如何使用 vlookup 功能将其转换为第二张图片所示? (在黄色细胞中起作用)。 现在涉及三个键:白天、用户和数据类型(ADP_ERQ、ADP_SO)
我有一个函数可以搜索一些数据并返回一个 vector : vector findMyData(int byID) { vector tempVect; // do some search...
我正在尝试构建一个 3D Javascript 数组,但我不确定该怎么做,基本上我有 3 个数组,Provinces、Cities 和 Malls 都是连续的,所以我想创建一个 3D 数组来存储所有数
很明显,我提出了一个需要头脑 Storm 的问题。那,或者我太菜鸟了,看不到任何明显的答案: 如何实现一个标签系统,其中每个标签与网站的每个用户都有特定的关系? 我试图实现的一个非常简单的例子是系统跟
我是一名优秀的程序员,十分优秀!