小编Irm*_*ong的帖子

无法插入需要 grad 作为常量的张量

我在 pytorch 上使用了pyro 制作了一个模型。但是,我收到以下错误:

h_0_contig = self.h_0.expand(1,size,self.rnn.hidden_size)
Run Code Online (Sandbox Code Playgroud)

类型错误:expand():参数“size”必须是整数元组,但在位置 2 处找到了 Tensor 类型的元素

我认为这是因为我将张量作为输入。然后我明确地把它作为一个整数给出,然后它给了我以下错误:

运行时错误:无法插入需要 grad 作为常量的张量。考虑将其作为参数或输入,或分离渐变

张量:

(1,.,.) = 第 1 到 26 列 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

我在下面显示了我的代码,其中出现错误(功能指南)。mini_batch、mini_batch_reversed、mini_batch_mask 和退火因子,它们都是张量。我正在使用以下代码:

https://github.com/pyro-ppl/pyro/blob/dev/examples/dmm/dmm.py

我不知道是什么导致了这个错误。见解将不胜感激。

h_0_contig = self.h_0.expand(1,size,self.rnn.hidden_size)
Run Code Online (Sandbox Code Playgroud)

python python-3.x pytorch

5
推荐指数
0
解决办法
2032
查看次数

标签 统计

python ×1

python-3.x ×1

pytorch ×1