我在 pytorch 上使用了pyro 制作了一个模型。但是,我收到以下错误:
Run Code Online (Sandbox Code Playgroud)h_0_contig = self.h_0.expand(1,size,self.rnn.hidden_size)类型错误: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)