繁体   English   中英

pytorch nn 模块中的错误语法无效

[英]Error invalid syntax in pytorch nn module

我的 pytorch 代码中有错误,我真的不明白为什么。

  File "<ipython-input-11-89006c750b74>", line 3
    def GaussianBlur(torch.nn.Module):
                          ^
SyntaxError: invalid syntax

代码的rest在这里

将 torch.nn 导入为 nn

def GaussianBlur(torch.nn.Module):
    def __init__(self, kernel_size, std_dev):
        self.kernel_size = kernel_size
        self.std_dev = std_dev

    def forward(self, img):
        image = np.array(img)
        image_blur = cv2.GaussianBlur(image, self.kernel_size, self.std_dev)
        return Image.fromarray(image_blur)

有谁知道发生了什么? 谢谢

def用于函数, class用于类。 这应该有效:

class GaussianBlur(torch.nn.Module):

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM