腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
在PyTorch中,如何构造每个二维子
张量
都是
对角
矩阵
的
三维
张量
?
torch
、
pytorch
、
tensor
假设我有2D
张量
,index_in_batch * diag_ele。如何获得
三维
张量
index_in_batch * Matrix (谁是
对角
线
矩阵
,由drag_ele构造)?torch.diag()只在输入为一维时构造
对角
线
矩阵
,当输入为2D时返回
对角
线元素。
浏览 10
提问于2017-11-19
得票数 9
回答已采纳
1
回答
对角
矩阵
的
三维
张量
python
、
numpy
、
matrix
、
algebra
我有一个m行n列
的
矩阵
A。我想要一个维度为m*n*n
的
三维
张量
,这样
张量
就由A
的
每一列形成
的
m个
对角
矩阵
组成。换句话说,A
的
每一列都应该转换成一个
对角
化
的
矩阵
,所有这些
矩阵
应该一起形成一个
三维
张量
。 使用for循环很容易做到这一点。但我想在不提高速度
的
情况下这样做。我想出了一
浏览 28
提问于2021-04-24
得票数 1
回答已采纳
2
回答
求出numpy中
三维
张量
的
所有二维
对角
python
、
numpy
、
pytorch
我有一个
三维
张量
A x B x C。对于每个
矩阵
B x C,我想提取前面的
对角
线。 是否有一种矢量化
的
方法可以在numpy或py手电筒中实现这一点,而不是在A上循环?
浏览 0
提问于2018-04-09
得票数 2
回答已采纳
1
回答
如何沿给定
的
维度将N维
张量
的
对角
线设置为0?
python
、
pytorch
、
diagonal
我正在试着找出一种方法来设置
三维
张量
的
对角
线(沿2个给定
的
尺寸)等于0。举个例子,假设我有一个形状为N,N,N
的
张量
,我想让沿dim=1,2
的
对角
线等于0?究竟如何做到这一点呢?我尝试使用fill_diagonal_,但它只对每个子数组执行第k个
对角
线元素,即: >>> data = torch.ones(3,4,4) ten
浏览 64
提问于2021-03-23
得票数 2
回答已采纳
3
回答
如何用python生成恒等
张量
?
python
、
numpy
、
tensorflow
、
identity
、
tensor
我知道np.eye可以生成恒等
矩阵
。我
的
意思是恒等
矩阵
其中G = Er ×1 U1 ×2 U2 ...×M UM是转换
张量
,Er ∈ R r×r×...×r是恒等<em
浏览 0
提问于2019-02-04
得票数 4
回答已采纳
1
回答
如何在tensorflow中进行特定尺寸
的
矩阵
运算
python
、
tensorflow
、
deep-learning
我有一个
三维
张量
(sequence_length,batch_size,word_dim),我需要用"word_dim“维数做
矩阵
运算,这样就可以将
张量
转换为(sequence_length,batch_size看来matmul运算只适用于二维
张量
。由于"batch_size“
的
存在,我不能将
三维
张量
转换成二维
张量
。我该怎么做?
浏览 2
提问于2016-10-30
得票数 0
1
回答
PyTorch在行为上等同于Tensorflow
的
tf.keras.dot()?
python
、
pytorch
在tensorflow中,如果您分别有两个形状为NxTxD和NxDxT
的
张量
(N=batch_size、T=SequenceLength、D=NumberOfFeatures),则可以对它们点上点并得到py手电产生
的
结果中(它是其中
的
一个子集)。事实上,tensorflow
的
结果基本上是某种高维
的
“
对角
线”。904, 961, 1018, 1075],但这
浏览 3
提问于2021-11-26
得票数 1
回答已采纳
1
回答
为什么tf.random.truncated_normal可以得到一个不是向量
的
形状,即使它说它只接收向量
的
形状?
python-3.x
、
tensorflow
、
tensor
我通读了tf.random.truncated_normal
的
文档,输入
的
'shape‘得到一维
张量
或python数组,即一个向量(根据https://www.tensorflow.org/guide/然而,在我使用
的
例子中,'shape‘是一个四维
张量
。或者它被认为是一个向量?也许我对向量和
张量
的
定义有问题?
浏览 9
提问于2018-12-26
得票数 0
1
回答
PyTorch中
的
代码是做什么
的
?我如何用tensorflow来表达它?
python
、
tensorflow
、
machine-learning
、
keras
、
pytorch
我找到了一个可以解决我
的
问题
的
代码,看起来像这样: (self.conv_diag(input_tensor.diagonal(dim1=2, dim2=3))).diag_embed(dim1=2,dim2=3) 而self.conv_diag是我以前定义过
的
层。据我所知,它提取第二和第
三维
的
子
张量
的
对角
线,将其放入层中,并构造一个用零填充
的
新
张量
,并用我
的
层计算
的
新值替换它<e
浏览 10
提问于2020-12-10
得票数 0
1
回答
二维
张量
三维
SparseTensor
矩阵
乘法:InvalidArgumentError:
张量
'a_shape‘必须有两个元素[Op:SparseTensorDenseMatMul]
python
、
python-3.x
、
tensorflow
、
tensorflow2.0
嗨,我是tryigng,用2D
张量
做
三维
SparseTensor
矩阵
乘法。下面是一个玩具示例:import tensorflow as tf <tf.Tensor: shape=(1, 1, 4), dtype=float64, numpy=array([[[7., 0.,
浏览 6
提问于2021-01-11
得票数 3
1
回答
在Tensorflow中创建一个三
对角
线二维
张量
python
、
tensorflow
、
sparse-matrix
在tensorflow中给定三个一维
张量
(即向量),是否有一种巧妙(有效)
的
方法来制作三
对角
矩阵
:将一个向量放在子
对角
线上,另一个放在
对角
线上,最后一个放在超
对角
线上。tf.diag使得从其中一个向量创建
对角
矩阵
变得很容易。 你也可以举一个使用tf.while_loop
的
例子来做吗?
浏览 21
提问于2019-03-08
得票数 1
回答已采纳
1
回答
Tensorflow:如何获得多个
矩阵
的
对角
线(批处理模式)
tensorflow
我有一个
张量
,它是[100 X 16 X 16]。我想要得到这个
张量
的
对角
元素,得到一个形状为[100 X 16]
的
张量
。
浏览 0
提问于2016-11-07
得票数 2
1
回答
tf.trace()是否只计算
对角
线元素?
tensorflow
我有一个形状为(d,d)
的
TensorFlow
张量
矩阵
,一个正方形
矩阵
。我定义了迹
张量
tr = tf.trace(t)。现在使用session.run(tr)计算tr:TensorFlow是否足够智能,只计算t
的
对角
元素,还是先计算t
的
所有元素,然后才计算跟踪?
浏览 17
提问于2018-03-05
得票数 1
回答已采纳
2
回答
Tensorflow中
的
块
对角
矩阵
tensorflow
假设我有几个不同形状
的
张量
A_i,N_i,N_i,在tensorflow中可以用这些
矩阵
在
对角
线上创建块
对角
矩阵
吗?现在我能想到
的
唯一方法是通过堆叠和添加tf.zeros完全自己构建它。
浏览 0
提问于2017-02-10
得票数 7
回答已采纳
1
回答
不知道批大小
的
三维
分批
矩阵
乘法
arrays
、
tensorflow
、
machine-learning
、
neural-network
、
matrix-multiplication
我目前正在编写一个tensorflow程序,它需要将一批二维
张量
(形状为[None,...]
的
三维
张量
)与二维
矩阵
W相乘。这需要将W转换为
三维
矩阵
,这需要知道批处理
的
大小.我无法做到这一点;tf.batch_matmul不再可用,x.get_shape().as_list()[0]返回None,这对于整形/平铺操作是无效
的
。有什么建议吗?
浏览 6
提问于2018-01-10
得票数 3
回答已采纳
1
回答
当NLP任务需要
三维
输入(
张量
)时,在R(Rstudio)中使用keras一维卷积层设置输入形状
r
、
keras
、
deep-learning
、
conv-neural-network
我正在使用R编程语言和使用Keras来构建一个功能性
的
一维CNN。但我得到了以下错误: Py_call_impl中
的
错误(可调用
的
,点$args,点$关键字):ValueError:输入0与层conv1d:预期
的
ndim=3不兼容,找
浏览 1
提问于2019-04-02
得票数 0
1
回答
两个
三维
张量
的
Keras -计算余弦相似
矩阵
machine-learning
、
python
、
deep-learning
、
tensorflow
、
keras
Using TF后端,需要构造两个具有形状(batch_size,N,M)
的
三维
向量
的
相似
矩阵
,它们是N和M自然数。我该怎么做?
浏览 0
提问于2018-01-18
得票数 1
回答已采纳
1
回答
当NLP任务需要
三维
输入(
张量
)时,在R(Rstudio)中使用keras一维卷积层设置输入形状
deep-learning
、
keras
、
r
、
convolutional-neural-network
我正在使用R编程语言和使用Keras来构建一个功能性
的
一维CNN。我相信这是因为1DCNN层期望输入
的
形式如下输入形状:具有形状
的
三维
张量
:(batch_size,steps,input_dim) 我知道我必须将我
的<
浏览 0
提问于2019-04-02
得票数 1
3
回答
为什么我们要做批量
矩阵
积?
deep-learning
、
pytorch
、
seq2seq
torch.bmm文件说 batch1和batch2必须是
三维
张量
,每个
张量
都包含相同数目的
矩阵
.若batch1为(b×n×m)
张量
,batch2为(b×m×p)
张量
,则out为(b×n×p)
张量
。
浏览 2
提问于2018-06-12
得票数 11
回答已采纳
2
回答
在只保留
对角
项
的
情况下执行大点/
张量
点积
的
最有效方法
python
、
numpy
、
linear-algebra
、
tensordot
我试图找出一种使用numpy以尽可能高效
的
方式执行以下代数
的
方法: 给定
三维
矩阵
/
张量
,A,具有形状(n, m, p),二维
矩阵
/
张量
,B,与形状(n, p),计算C_ij = sum_over_k (A_ijk * B_ik),其中产生
的
矩阵
C将有维数(n,m)。一种是遍历第一维,每次计算一个规则
的
点积。另一种方法是用np.tensordot(A, B.T)计算形状(n, m, n)
的<
浏览 0
提问于2019-09-07
得票数 1
回答已采纳
点击加载更多
相关
资讯
使用Python提取矩阵对角线值
深度学习中numpy矩阵和Pytorch张量中的点积dot
人工智能AI(2):线性代数之标量、向量、矩阵、张量
2024-01-24:用go语言,已知一个n*n的01矩阵, 只能通过通过行交换、或者列交换的方式调整矩阵, 判断这个矩阵的对角
每天一道c语言编程题,第32题,矩阵对角线求和
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券