腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
tensorflow中
的
tf.
einsum
()如何计算矩阵
乘法
的
梯度?
、
在tensorflow中,tf.
einsum
()可以用于矩阵
乘法
。例如,假设我有两个
张量
A(dim=100,28,28,512)和B(dim=100,28,28,512)。我
使用
tf.
einsum
('ijkm,ijkn>imn',A,B)将矩阵A和B沿2维和3维相乘。该
乘法
的
输出维数将为(100,512,512)。
浏览 1
提问于2017-04-29
得票数 3
1
回答
torch.
einsum
是如何实现这个四维
张量
乘法
的
?
、
、
、
我遇到了一个用torch.
einsum
计算
张量
乘法
的
代码。,但不适用于4D
张量
,如下所示:b = torch.rand((3, 4, 2, 10)) 我需要以下方面的帮助: 在这
浏览 18
提问于2021-02-18
得票数 0
回答已采纳
2
回答
torch / np
einsum
到底是如何在内部工作
的
、
、
、
这是一个关于torch.
einsum
在图形处理器中内部工作情况
的
查询。我知道如何
使用
einsum
。它是执行所有可能
的
矩阵
乘法
,并只挑选相关
的
矩阵
乘法
,还是只执行所需
的
计算?例如,考虑两个
张量
a和b,形状为(N,P),我希望找到每个相应
张量
ni,形状(1,P)
的
点积。
使用
einsum
,代码是: torch.
einsum
('
浏览 47
提问于2020-09-07
得票数 3
回答已采纳
2
回答
Numpy
张量
:
张量
额叶上
的
点
、
、
我试图用三维
张量
的
正面切片进行矩阵
乘法
,如下所示。如果X.shape == (N, N)和Y.shape == (N, N, Y),则产生
的
张量
应该是(N, N, Y)形状
的
。我试图将自己限制在np.tensordot上,而不是np.
einsum
上,因为我以后想把这个解决方案翻译成Theano。不幸
的
是,Theano还没有实现np.
einsum
。 图形改编自关于
张量
乘法
。非张力点
的<
浏览 1
提问于2016-03-17
得票数 1
回答已采纳
1
回答
使用
einsum
的
张量
乘法
、
我有一个
张量
phi = np.random.rand(n, n, 3)和一个矩阵D = np.random.rand(3, 3)。我想沿着phi
的
最后一个轴将矩阵D相乘,以便输出具有形状(n, n, 3)。我已经试过了 np.
einsum
("klj,ij->kli", phi, D) 但我对这个符号一点也不自信。基本上我想做
的
是 res = np.zeros_like(phi) for j in range(n):
浏览 14
提问于2021-04-23
得票数 2
回答已采纳
0
回答
Numpy:我可以在没有
einsum
的
情况下进行
张量
Hadamard
乘法
吗?
、
我有一个四阶
张量
A(比如指数(a,b,i,j))和一个二阶
张量
B(比如指数(i,j)),我想计算它们
的
一种Hadamard
乘法
。
使用
einsum
有一种相当简单
的
方法可以做到这一点,但有人告诉我,与tensordot等方法相比,
使用
einsum
会对性能造成很大
的
影响,但我在文档中找不到避免这种情况
的
好方法。可能是我错过了它;我是
张量
新手,不是numpy方面的专家。
浏览 6
提问于2016-07-19
得票数 2
2
回答
N模
张量
矩阵乘积
的
比显式Numpy实现慢
的
Einsum
、
我试图
使用
Numpy在Python中高效地实现n模式
张量
矩阵乘积(由Kolda和Bader:定义)。对于矩阵U、
张量
X和轴/模式k,该运算有效地归结为: 用标准矩阵
乘法
把左边
的
这些向量乘成U。将向量再次插入输出
张量
,
使用
相同
的
形状,除了X.shapek,它现在等于U.shape。我已经
使用
了一段时间
的
显式实现,它分别执行所有这些步骤
浏览 0
提问于2019-04-19
得票数 1
回答已采纳
2
回答
我是怎么把
张量
乘成这样
的
?
、
我正在做一个项目,在这个项目中,我需要乘2个
张量
,看起来像这样。第一个
张量
有5个矩阵,第二个
张量
有5个列向量。我需要把这两者相乘,得到得到
的
张量
,这样这个
张量
的
每个元素都是列向量,在把对应
的
矩阵乘以相应
的
列向量后得到。我尝试了其他函数,比如@或*,并查找了一些像torch.split这样
的
文档,但是它们都没有真正
的
工作。
浏览 23
提问于2022-12-04
得票数 0
2
回答
在tensorflow
的
张量
运算中,有没有一种广播
张量
的
方法?
、
、
我想用
张量
的
形式来表示叠加矩阵。其中2和5是批
的
大小,其中5是批次大小。在numpy中,tensor2自动广播到2,5,7,6
张量
但在tensorflow中,会出现错误。我试过tf.expand_dims(tensor2,0),但这也不起作用 有什么办法在坦索弗洛广播
张量
吗?
浏览 5
提问于2017-05-31
得票数 2
回答已采纳
1
回答
tensorflow中
的
矩阵
乘法
、
我有5个300*300
的
矩阵,1380个大小为300
的
向量,我把它们定义为变量我想要
的
是将五个矩阵中
的
每个矩阵与每个向量相乘,并对每个矩阵
的
结果求和。axis=4)) #
浏览 3
提问于2017-07-18
得票数 1
回答已采纳
1
回答
Numpy/Tensorflow:将三维
张量
的
每个沿深度方向
的
向量乘以一个2D矩阵
、
、
、
我有一个4x4x256
张量
和一个128x256矩阵。我需要将
张量
的
每个256-d深度向量乘以矩阵,从而得到一个4x4x128
张量
。 在Numpy工作我不清楚该怎么做。在它们当前
的
形状中,似乎不存在np.dot
的
任何变体来做到这一点。操纵形状以利用广播规则似乎没有提供任何帮助。np.tensordot和np.
einsum
可能是有用
的
,但是看文档就会让我不知所措。有没有一种有效
的
方法来做到这一点?
浏览 2
提问于2017-12-20
得票数 0
回答已采纳
1
回答
基于np.
einsum
的
不动点算法
、
我试着用np.
einsum
模拟定点算法。例如,让我们考虑执行矩阵
乘法
的
以下代码段:B = np.random.uniform(size=(5, 6))我们可以
使用
以下不动点算法计算上述示例:s = 2**num_bits tmp = A.reshape((4, 5, 1)) *B.reshape((1, 5,
浏览 0
提问于2021-08-09
得票数 0
回答已采纳
1
回答
如何在火把中沿轴进行
乘法
?
、
、
我有两个
张量
X和Y-X有形状(20,4,300)和Y有形状(20,300).如何执行
乘法
,使我有一个形状
的
结果(20,4)。角星中相应
的
技术是我想知道怎样才能在火把中做到同样
的
事情?
浏览 2
提问于2022-09-18
得票数 -4
回答已采纳
1
回答
Pytorch:有效地计算无偏均值对四次方
的
估计
、
、
、
设w,x,y,z是形状(m,n)
的
火炬
张量
,我们希望有效地(不带for循环)计算下列无偏估计行,其中我想计算每一行1,…,m:如果只有均值平方
的
无偏估计量,即:这是可能
的
,例如,
使用
torch.
einsum
:zero_diag = 1-torch.eye(batch_outer.shape[1]) return (ba
浏览 8
提问于2022-03-19
得票数 1
1
回答
张量
矩阵
乘法
返回向量
einsum
、
我对以下返回向量
的
矩阵
张量
乘法
的
例子感到困惑。乍一看,我认为这将意味着将
张量
dydx
的
第一维乘以矩阵dLdy,但我没有得到如下所示
的
预期结果。那么,这个总结
的
意义是什么呢?import torchdydx = torch.randn(2,2,2) torch.
einsum
('jk,
浏览 6
提问于2022-01-10
得票数 2
回答已采纳
2
回答
如何在放电筒中得到线性层
的
二维输出?
我想把
张量
投射到一个有额外维度
的
空间中。一个解决办法就是 in_features=num_inputs,)但是我想这个解决方案将变得很难理解,特别是当一个投射到多个额外
的
维度是需要
的
时候。有更直接
的
方法来编码这个操作吗? 也许可以更改
浏览 3
提问于2022-05-29
得票数 0
2
回答
为什么这个自定义函数在向后移动时花费了太多
的
时间?
、
但是,当我在培训阶段添加自定义函数时,在单个V100上,反向
的
成本增加了4倍。以下是自定义函数
的
一个示例: ''' M: b x (h*w) x我不确定M
的
大维是否会使成本时间变长。为什么花费
的
时间更长?还有其他方法来重写这段代码来改进它吗?我是新来
的
,所以如果问题没有被清楚地描述,请告诉我!
浏览 6
提问于2022-07-17
得票数 1
回答已采纳
1
回答
如何
使用
numpy沿右轴计算标量积并将过程矢量化
、
、
、
到目前为止,我只成功地
使用
了很多for循环,这是我想要避免
的
,但是
使用
tensordot给了我错误
的
尺寸,并且我不知道如何为np.dot函数选择矢量化
的
轴。我听说
einsum
可能适合这项任务,但是所有不依赖python循环
的
东西对我来说都没问题。所以我
使用
np.
einsum
来获得一个正确
的
中间结果。np.
einsum
('ijkl, ijkm -> ijlm', vecs,
浏览 5
提问于2019-08-07
得票数 0
回答已采纳
1
回答
在Pytorch中,我如何将下面的4darray相乘才能得到一个二维数组?
、
、
、
我正在
使用
Pytorch。我有一个形状为(C,H,W,K)
的
4d数组,我想将它乘以另一个形状为(N,C,H,W)
的
4d数组。我想要一个最终
的
二维矩阵(N,K)。更普遍
的
是,高阶矩阵
乘法
是如何工作
的
?一般情况下,有没有什么需要牢记
的
规则?
浏览 10
提问于2019-09-22
得票数 1
3
回答
计算图像和矢量
的
` and‘积
、
、
、
我想用形状来计算矢量和图像
的
点乘积:输出应该是(1,1080,1080)R_coefficient=*B_coefficient我试过这些TensorImage(torch.matmul(img,RGB_vector[:])) 这两个选项给了我一个与形状连接
的<
浏览 3
提问于2021-05-24
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
einsum,一个函数走天下
大模型中常用的注意力机制GQA详解以及Pytorch代码实现
2.2tf基础(一)——3种张量(常量、变量与占位符)的基本使用
【行业资讯】人工智能揭示矩阵乘法的新可能性
《自然》封面故事:矩阵游戏︱2022年10月6日刊
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券