gpt4 book ai didi

python - Pycharm 提示对 pytorch 的 nn.ModuleList 对象使用 [] 运算符

转载 作者:行者123 更新时间:2023-12-01 16:29:48 24 4
gpt4 key购买 nike

Pycharm 的类型检查提示以下代码块(取自 pytorch's docs ):

    import torch.nn as nn
class MyModule(nn.Module):
def __init__(self):
super(MyModule, self).__init__()
self.linears = nn.ModuleList([nn.Linear(10, 10) for i in range(10)])

def forward(self, x):
# ModuleList can act as an iterable, or be indexed using ints
for i, l in enumerate(self.linears):
x = self.linears[i // 2](x) + l(x)
# ^---------- complains here about:
# Cannot find reference '[' in 'input:(Any, ...), kwargs:dict) -> Any'
return x

有没有办法解决这个问题而不抑制它?

最佳答案

这是一个已知问题 https://youtrack.jetbrains.com/issue/PY-37601 ,将于2020.1修复。

关于python - Pycharm 提示对 pytorch 的 nn.ModuleList 对象使用 [] 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58260133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com