Numba jitclass中的PyTorch模块

时间:2020-02-06 19:43:15

标签: pytorch jit numba

我刚开始使用Numba。我正在尝试使用pytorch模块创建jitclass,但无法找到分配给它们的numba类型。以下是示例代码。

from numba import jitclass, int32
import torch

spec=[('val',int32),('network',),('loss',),('optimizer',)]

@jitclass(spec)
class Test():
    def __init__(self, val, network, loss, optimizer):
        self.val=val
        self.network=network
        self.loss=loss
        self.opimizer=optimizer

val=10        
network= torch.nn.Sequential(torch.nn.Linear(10,50),torch.nn.ReLU(),
                     torch.nn.Linear(50,5),torch.nn.ReLU())
MseLoss= torch.nn.MSELoss()

optimizer= torch.optim.Adam(network.parameters(), lr=0.001)

obj=Test(val,network,MseLoss,optimizer)

0 个答案:

没有答案
相关问题