小编Kan*_*ani的帖子

如何方便的获取pytorch模块的设备类型?

我必须在使用不同设备的不同类型的 pytorch 模型上堆叠一些我自己的层。

例如,Acuda模型,Bcpu模型(但在获得设备类型之前我不知道)。那么新模型分别是CD,其中

class NewModule(torch.nn.Module):
    def __init__(self, base):
        super(NewModule, self).__init__()
        self.base = base
        self.extra = my_layer() # e.g. torch.nn.Linear()

    def forward(self,x):
        y = self.base(x)
        z = self.extra(y)
        return z

...

C = NewModule(A) # cuda
D = NewModule(B) # cpu
Run Code Online (Sandbox Code Playgroud)

但是我必须继续前进base,并extra相同的设备,即baseextra的C是CUDA模型和D的是CPU的型号。所以我试过这个__inin__

def __init__(self, base):
    super(NewModule, self).__init__()
    self.base = base
    self.extra = …
Run Code Online (Sandbox Code Playgroud)

python gpu pytorch

12
推荐指数
3
解决办法
3万
查看次数

如何使用 VS Code 以只读模式打开文件

我想用VS Code查看一些代码文件并编辑我自己的代码来调用它们。我不应该更改它们(包括文件模式),因此最好以只读模式打开这些文件。

其实我也因为不小心修改,遇到了一些麻烦。所以我认为我应该以更安全的方式查看这些文件。

如何用 VS 代码做到这一点?我知道 PyCharm 和 Notepad++ 已经实现了这个功能,那么 VS Code 也有吗?我什至在它的官方网站上也没有找到它。

非常感谢。

file visual-studio-code vscode-settings

6
推荐指数
3
解决办法
3895
查看次数